我正在使用 OptiX 开发热工具。我从使用 syoyo 的tinygltf loader的“meshviewer”示例开始。基本上我想导入一个文件,获取基元的数量,然后将交叉点相加。
现在我导入了一个包含两个立方体的文件,每个立方体应该包含 12 个三角形,所以总共 24 个。当我启动我的程序时,加载器只能识别 12 个三角形,但它会渲染 2 个单独的立方体。两个多维数据集的原始 ID 似乎相同。
从搅拌机导出时有解决方法吗?如果我直接理解文档,则单独的立方体被视为同一网格的两个“相同”实例,因此共享原始 ID。我正在使用带有 gltf 导出器的 Blender v2.81。
我是否正确理解了问题?有没有简单的解决方法?如果不是,我将不得不修改 tinygltf 加载器。
提前感谢您的帮助!