【发布时间】:2023-03-14 22:10:02
【问题描述】:
我有一个特定的问题,我想导出一个具有绘制范围的索引几何。 使用 GLTFExporter,在遇到 typescript 集成问题(显然是已知问题)之后,我很不幸地发现这在导出器中没有实现:
// @TODO Indexed buffer geometry with drawRange not supported yet
https://github.com/mrdoob/three.js/blob/master/examples/js/exporters/GLTFExporter.js 第 564 行
检查提交历史告诉我上次更新是在 3 个月前,我认为这不会很快到来。 我试图删除索引缓冲区并根据我的绘制范围重写我的位置缓冲区属性数组,但我必须做错事,因为它不起作用,它只是破坏了我的几何图形。 你们中的任何人都可以为我解决问题或对如何继续我的几何图形进行一些解释吗?
提前谢谢你。
编辑:
我目前的解决方法是“de-index”我的几何图形用于导出并保留drawRange,这种情况由导出器处理。这并不理想,它迫使我用新的 BufferAttributes 重新创建一个全新的几何体。但由于此操作仅用于导出,我什至可以让此过程以异步方式发生。我希望有更好的方法。
【问题讨论】:
-
"I don't think this is gonna come any time soon."— 请随时在 GitHub 上打开问题。尚未解决此问题的原因可能是尚未有人提出要求。 :) -
会的,我会开一个问题
标签: javascript typescript three.js gltf