Unity加载gltf/glb文件
通过包管理器添加包Newtonsoft Json
- 打开包管理器窗口Package Manager
- 点击添加
- 点击“Add package from git URL…”
- 输入nuget的包名称:com.unity.nuget.newtonsoft-json
2.添加GLTFUtility-master插件
- 第一种方法:通过PackageManager的git URL的方式添加:
“com.siccity.gltfutility”: “https://github.com/siccity/gltfutility.git”
如果git访问不了,你可以用第二种方式手动下载;
- 第二种方法:点此下载
下载完毕之后,把压缩包解压到项目的Assets目录中。
3.在脚本中引入命名空间
using Siccity.GLTFUtility;
4.编辑器设置
为确保Unity在打包之后包含GLTFUtility着色器,必须将插件里面包含的着色器添加到“Always Included Shaders”列表中。
- 打开Edit -> Project Settings;
- 打开Graphics;
- 找到Always Included Shaders;
- 在Size字段下,将数值新增4个,然后敲回车;
- 在Assets目录下,找到GLTFUtility/Materials/Built-in.(如果第二步是通过PackageManager面板添加的)GLTFUtility-master插件,就找到Packages/GLTFUtility/Materials/Built-in.);
- 将此文件夹下的4个shader文件都拖到Always Included Shaders中。
原文链接
https://blog.csdn.net/weixin_55688630/article/details/127859250