2011-06-16 44 views
1

我需要在物理模擬應用程序中使用一些物理庫,例如C++中的bulletphysics。有一個限制,我必須使用webgl和javascript。 我google了一下,看到使用emscripten,一些庫已被移植到JavaScript,但有些人說,代碼使用太多的CPU和內存,並沒有效果。 我也搜索了一種方法來開發C++代碼並將其移植到JavaScript,我發現了emscripten,但因爲效率低下而放棄了。 我還發現mandreel,但它不是免費的,我需要一個免費的方式在第一個計劃。 在這一點上,我想問我怎麼可以使用opengl庫,我需要通過webgl最有效的方式? 謝謝什麼是能夠使用所有開發webgl應用程序的opengl庫的最有效方法?

回答

1

大多數物理模擬庫都是爲編譯成本地代碼量身定製的,有些甚至可能在某些時候使用匯編關鍵部分。因此將其移植到JavaScript將非常困難。我認爲最好的做法是,在你的情況下,因爲它可能是你想要的,所以你直接用JavaScript編寫這些東西。

只是爲了清楚這一點:OpenGL只是繪製東西。這不是一個遊戲或模擬框架。子彈物理學不是OpenGL,ODE不是OpenGL。僅僅因爲大多數使用Bullet或ODE的程序渲染了東西,這並不意味着這首先與OpenGL有關。

+0

好的非常感謝 – merve 2011-06-17 11:13:11

相關問題