VertexBuffer3d或ExternalInterface太慢了,我该如何优化?

时间:2013-04-18 14:33:46

标签: vertex-buffer stage3d

我发现将VertexBuffer上传到上下文时遇到了一些问题。

这个缓冲区长约200000个项目,大约需要+15秒,显然玩家在将其上传到上下文时遇到一些困难。

有没有人经历过这个?任何解决方案?

我正在尝试以块的形式上传矢量但没有成功(现在......)

更新

显然问题不是上传,而是其他地方。数据是从javascript创建的,因为它是一个自定义的ThreeJS后备。它适用于小型场景,但对于较大的项目,它会以指数方式减慢。 现在我也正在调查ExternalInterface通信速度。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用ByteArray上传速度更快,顺便说一下,它在玩家与玩家之间发生了很大的变化。在ByteArray和Vector http://jacksondunstan.com/articles/1617之间进行测试,尝试使用GPU。你也可以用异步标志或单独的线程

来做到这一点