几何与BufferGeometry新项目的最佳实践?(R68)

Ben*_*ikt 7 three.js

我已经阅读了很多关于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的前端?

最好的问候Benedikt

bjo*_*rke 1

如果 BufferGeometry 满足您的需求,请使用它。它会更快并且更少占用内存。