探索 glTF 文件格式与动画曲线实现
1. glTF 文件处理与资源探索
在处理 glTF 文件时,有一个重要的函数 FreeGLTFFile 需要在 GLTFLoader.cpp 中实现。这个函数的功能很简单,若输入指针不为空,就调用 cgltf_free 来释放资源。以下是该函数的代码实现:
void FreeGLTFFile(cgltf_data* data) {
if (data == 0) {
cout << "WARNING: Can't free null data\n";
}
else {
cgltf_free(data);
}
}
在使用 glTF 文件时,我们会用到一些示例资源。这些示例文件是来自 Quaternius 的 CC0 公共领域许可资产,你可以在 http://quaternius.com/assets.html 找到更多类似风格的资源。此外,还有来自 GDQuest 的开源三维人体模型截图,其遵循 MIT 许可,可在 https://github.com/GDQuest/godot-3d-mannequin 获取。部分资源本身就是 glTF 格式
超级会员免费看
订阅专栏 解锁全文
498

被折叠的 条评论
为什么被折叠?



