unity下载模型到本地并加载

Posted Smart_zy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity下载模型到本地并加载相关的知识,希望对你有一定的参考价值。

目录

1.目的

2.参考

2.1 Unity3D 动态加载本地/网络GLB模型

2.2 unity下载模型到本地并加载

2.3 插件:TriLib2.0

3.注意

4.操作

4.1 3dmax简单的制作有位图的模型

 4.2 TriLib 2构建打包(此处省略)

4.3 运行:成功:可以显示有纹理图片的模型


1.目的

2.参考

2.1 Unity3D 动态加载本地/网络GLB模型

https://www.csdn.net/tags/NtzaYgzsMjk1ODAtYmxvZwO0O0OO0O0O.htmlhttps://www.csdn.net/tags/NtzaYgzsMjk1ODAtYmxvZwO0O0OO0O0O.html

2.2 unity下载模型到本地并加载

unity下载模型到本地并加载_我无方位盲猜吉凶的博客-CSDN博客_unity 加载模型WWW类的下载与加载从服务器上下载模型//下载网络模型并缓存到本地IEnumerator LoadAndSaveAsset(string name) string url = null; string progress = null;#if UNITY_android && !UNITY_EDITOR url = @"http://lo...https://blog.csdn.net/qq_41390183/article/details/80804209

2.3 插件:TriLib2.0

B站中介绍视频

https://www.bilibili.com/video/av423855265

good:好用

本地文件路径:

file:///C:\\Users\\Administrator\\Desktop\\LoadTest\\cube.FBX 

3.注意

4.操作

4.1 3dmax简单的制作有位图的模型

导出模型为obj

 

 

 将纹理图片复制过来

 然后将需要加载的模型变为zip

 

 

 4.2 TriLib 2构建打包(此处省略)

4.3 运行:成功:可以显示有纹理图片的模型

file:///C:\\Users\\Administrator\\Desktop\\LoadTest\\CubeObj05.zip

 

下载huggingface-transformers模型至本地,并使用from_pretrained方法加载

我们经常会使用到hugging face开源的transformers包,调用from_pretrained方法直接下载模型时,经常会下载很久甚至失败.
而且由于它自动将下载的模型保存至root/.cache/huggingface/transformers文件夹下,这不方便我们对模型进行备份。
为了解决这个问题,下面我们将实现“下载huggingface-transformers模型至本地,并使用from_pretrained方法加载”。

一、下载huggingface_hub包

pip install huggingface_hub

二、编写python脚本下载模型

比如我们现在想要下载google/vit-base-patch16-224transformers包,可以通过如下代码实现:

from huggingface_hub import snapshot_download

snapshot_download(repo_id="google/vit-base-patch16-224", allow_patterns=["*.json", "pytorch_model.bin", "vocab.txt"], local_dir="./my_model/")

其中,repo_id含义为模型在huggingface的路径,allow_patterns为你想要下载的文件(因为repo_id目录下文件很多,你可以通过此参数下载自己想要的文件),local_dir含义为模型保存在本地的路径。

Hugging Face官方也给出了使用工具下载模型的方法,链接地址

三、在代码中加载本地模型

模型下载到本地前,加载模型的方式为:

VIT_MODEL_NAME_OR_PATH = "google/vit-base-patch16-224"
model = VisionEncoderDecoderModel.from_pretrained(vision_encoder_decoder_model_name_or_path)

下载到本地后,我们就可以这样加载模型了:

vision_encoder_decoder_model_name_or_path = "./my_model/"

以上是关于unity下载模型到本地并加载的主要内容,如果未能解决你的问题,请参考以下文章

Unity--上传下载文件并保存到本地

Unity--上传下载文件并保存到本地

GJM : Unity3D HIAR - 快速入门 七使用本地识别包

unity3d 怎样优化大场景模型

Unity 远程加载资源以及本地缓存相关

unity加载本地资源