1

我需要在物理模拟应用程序中使用一些物理库,例如 C++ 中的 bulletphysics。有一个限制,我必须使用 webgl 和 javascript。我用 emscripten 搜索并看到,一些库已被移植到 javascript,但有些人说代码使用过多的 cpu 和内存并且无效。我也搜索了一种在 c++ 中开发代码并将其移植到 javascript 的方法,我发现了 emscripten 但由于效率低下而放弃了。我也找到了心轴,但它不是免费的,我首先需要一种免费的方式。在这一点上,我想问如何以最有效的方式通过 webgl 使用我需要的 opengl 库?谢谢

4

1 回答 1

1

大多数物理模拟库都是为编译成本机代码而定制的,有些甚至可能在某些时间关键部分使用汇编。因此将其移植到 JavaScript 将非常困难。我认为最好的办法是,在你的情况下,因为它是家,所以可能预期的是,你直接用 JavaScript 编写这些东西。

为了弄清楚这一点:OpenGL 只是绘制东西。它不是游戏或模拟框架。Bullet Physics 不是 OpenGL,ODE 不是 OpenGL。仅仅因为大多数使用 Bullet 或 ODE 渲染的程序,这并不意味着这首先与 OpenGL 有关。

于 2011-06-16T15:24:11.253 回答