所以我使用 BufferGeometry 或 Geometry 都很好,目前我已经习惯了两者。我什至习惯在需要大量修改的地方使用 BufferGeometry - 代码更冗长,但也不过分。
那么有什么指南可以指导何时使用哪个?
最佳答案
two.js 中的许多加载器都被修改为返回 BufferGeometry
而不是 Geometry
。这是因为加载速度更快,并且 BufferGeometry
内存效率更高。
BufferGeometry
以易于传递给 GPU 的格式存储数据。 Geometry
以某种格式存储数据,在某些方面,这种格式对用户更加友好。如果您需要以编程方式操作几何图形,Geometry
会更方便。
two.js 提供了在 Geometry
和 BufferGeometry
之间进行转换的方法,因此您可以使用其中任何一个。
速度提升多少或内存使用量减少多少取决于具体用例。
熟悉这两种数据结构,您将能够自己决定哪一种最适合您的应用程序。
三.js r.75
关于javascript - Threejs - 使用缓冲区几何图形可以获得多少 yield ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36282865/