我已经阅读了很多关于BufferGeometry和Geometry的评论。 大多数评论是从2014年2月开始的。但我不知道它们是否仍然正确。
据我所知,BufferGeometry应该更快,内存更少,用户友好性更低。
我对我正在进行的项目进行了一些测试,但我无法确认这些说法。 我使用了ThreeJS r68。 我创建了9个对象,每个对象有12,000个面。我测试了速度和内存使用情况:Geometry,BufferGeometry和BufferGeometry(dynamic = true)。 内存使用量总是约650 MB。 速度总是~90 FPS。 (或在另一台计算机上~340FPS) 我只能确认用户不太友好;)
使用iOS8(明天发布?)以及让我的应用程序在平板电脑上工作的目标,我的问题是:
我应该使用Geometry还是BufferGeometry?或者自2014年2月以来ThreeJS发展如此之快以至于没有任何区别,因为实际上几何只是BufferGeometry的前端?
最好的问候 本尼迪克特答案 0 :(得分:1)
如果BufferGeometry满足您的需求,请使用它。它会更快,更少占用内存。