Unity加载gltf/glb文件

通过包管理器添加包Newtonsoft Json

  1. 打开包管理器窗口Package Manager
    Package Manager
  2. 点击添加
    add
  3. 点击“Add package from git URL…
    git URL
  4. 输入nuget的包名称:com.unity.nuget.newtonsoft-json
    com.unity.nuget.newtonsoft-json

2.添加GLTFUtility-master插件

  • 第一种方法:通过PackageManagergit URL的方式添加:
    “com.siccity.gltfutility”: “https://github.com/siccity/gltfutility.git”

如果git访问不了,你可以用第二种方式手动下载;

  • 第二种方法:点此下载
    下载完毕之后,把压缩包解压到项目的Assets目录中。

3.在脚本中引入命名空间

using Siccity.GLTFUtility;

4.编辑器设置

为确保Unity在打包之后包含GLTFUtility着色器,必须将插件里面包含的着色器添加到“Always Included Shaders”列表中。

  1. 打开Edit -> Project Settings
    Edit
  2. 打开Graphics
    Graphics
  3. 找到Always Included Shaders
  4. 在Size字段下,将数值新增4个,然后敲回车;
    Always Included Shaders
  5. 在Assets目录下,找到GLTFUtility/Materials/Built-in.(如果第二步是通过PackageManager面板添加的)GLTFUtility-master插件,就找到Packages/GLTFUtility/Materials/Built-in.);
    Built-in.
  6. 将此文件夹下的4个shader文件都拖到Always Included Shaders中。
    Always Included Shaders

原文链接

https://blog.csdn.net/weixin_55688630/article/details/127859250

猜你喜欢

转载自blog.csdn.net/f_957995490/article/details/129241289