我需要在物理模擬應用程序中使用一些物理庫,例如C++中的bulletphysics。有一個限制,我必須使用webgl和javascript。 我google了一下,看到使用emscripten,一些庫已被移植到JavaScript,但有些人說,代碼使用太多的CPU和內存,並沒有效果。 我也搜索了一種方法來開發C++代碼並將其移植到JavaScript,我發現了emscripten,但因爲效率低下而放棄了。 我還發現mandreel,但它不是免費的,我需要一個免費的方式在第一個計劃。 在這一點上,我想問我怎麼可以使用opengl庫,我需要通過webgl最有效的方式? 謝謝什麼是能夠使用所有開發webgl應用程序的opengl庫的最有效方法?
1
A
回答
1
大多數物理模擬庫都是爲編譯成本地代碼量身定製的,有些甚至可能在某些時候使用匯編關鍵部分。因此將其移植到JavaScript將非常困難。我認爲最好的做法是,在你的情況下,因爲它可能是你想要的,所以你直接用JavaScript編寫這些東西。
只是爲了清楚這一點:OpenGL只是繪製東西。這不是一個遊戲或模擬框架。子彈物理學不是OpenGL,ODE不是OpenGL。僅僅因爲大多數使用Bullet或ODE的程序渲染了東西,這並不意味着這首先與OpenGL有關。
相關問題
- 1. 什麼是使用Berkeley DB的所有開源應用程序?
- 2. 部署iPhone應用程序的所有方法是什麼?
- 3. 從應用程序中獲取列表的最有效方法是什麼?
- 4. 什麼是編寫應用程序代碼最有效的方法?
- 5. 找到引用特定程序集的所有其他程序集的最有效方法是什麼?
- 6. 什麼是開發大型連接/斷開應用程序的最佳方法
- 7. 什麼是開發ios應用程序前端的好方法?
- 8. 什麼是使用jQuery應用CSS樣式的最有效的方法?
- 9. 使用列表清單的最有效方法是什麼?
- 10. 使應用程序能夠與多個ado.net提供程序一起工作的最佳方法是什麼?
- 11. OpenGL - 在OpenGL中繪製橢圓的最有效方法是什麼?
- 12. 有什麼方法可以使用Cucumber-JVM開發Java 1.5應用程序?
- 13. 什麼是最新的開發gnome面板小程序的方法(使用python)
- 14. 開發谷歌應用程序應用程序的最佳和最有效的做法需要的建議
- 15. 什麼是開發Java webapps最有效的方式?或者更具體地說,Wicket應用程序?
- 16. 在應用程序中處理有效日期的最佳方式是什麼?
- 17. 在應用程序中實現圖紙的最有效方式是什麼?
- 18. 什麼是學習iPhone應用開發的最佳方法?
- 19. 構建通用iOS應用程序的最有效方法
- 20. 什麼是加載用戶的DirectoryEntry最有效的方法?
- 21. 使用應用程序分發SQLServer數據庫的正確方法是什麼?
- 22. 在Python中實現併發的最有效方法是什麼?
- 23. Android應用程序開發所需的知識是什麼?
- 24. 定義可供所有類使用的應用程序全局變量的最簡單方法是什麼?
- 25. 使用WAR文件開發最有效的方法?
- 26. 什麼是開始打破現有應用程序的最佳方式?
- 27. 什麼是開發黑莓Web應用程序的最佳方法(WebWorks應用程序)
- 28. 開發Facebook應用程序的最佳框架是什麼?
- 29. 什麼是開發富Web應用程序的最佳框架?
- 30. 什麼是最好的Android手機應用程序開發
好的非常感謝 – merve 2011-06-17 11:13:11