Unity使用glb、gltf


化石原创文章,转载请注明来源并保留原文链接


glb是web3d中使用频率较高的一种3d格式。Unity原生到2019还没有支持。幸运的是,KhronosGroup官方在github上发布了对应的包,能加载glb、gltf格式。

尝试了一下,2019的版本应该还有问题。2018.4.xx后的版本可以正常处理。我测试的版本是2018.4.21f1。

克隆github的源代码后,先打开GLTFSerialization目录下的GLTFSerialization.sln,利用Visual Studio 2019编译默认的激活项目即可。该项目编译出一系列的dll到工程自带的Unity Demo工程下(UnityGLTF)。

然后就可以使用Unity打开工程目录下的UnityGLTF Unity项目。

工程下有很多的demo,在Samples下,每个场景最重要的就是名字为GLTF的GameObject,上挂一个GLTFComponent脚本,变量GLTF Uri是目标glb或者gltf的路径。

我克隆的项目,对应的目录下是空的。所以知道这个加载路径后,无非就是把glb文件放置到一定的路径下,然后在这里改动对应的变量值即可。


化石原创文章,转载请注明来源并保留原文链接


发表评论

电子邮件地址不会被公开。 必填项已用*标注