小编Noi*_*oir的帖子

如何将Bullet物理应用于绘制Opengl 3d形状

我只是想知道是否有办法将子弹物理学应用于opengl绘制的对象(使用glVertex3f创建或使用glVertexAttribPointer创建三角形网格).我目前正在使用jogl和jbullet将物理应用到我的3D对象.具体来说,如果我为3d对象的三角形网格形状提供顶点缓冲区.我需要Bullet来创建基于三角形网格形状的CollisionShape,并将物理应用于它,同时将物理应用于绘制的opengl对象.此刻,物理碰撞形状可能会移动(在子弹中),但绘制的opengl形状不是.

否则,我可以创建碰撞形状,在每个模拟步骤之后应用物理后获取碰撞形状的顶点,然后根据顶点的位置绘制对象.我已经看了看Hello World示例的子弹,但只帮我申请对OpenGL的对象(基于Z,Y,X axis_的位置物理学和不冷静之类的东西,例如立方体的一角打一个平面开始滚动和旋转.

如果有人能给我一些可以做到这一点的代码或演示,那就太棒了.或者给我一些关于如何使这项工作的提示.我已经在子弹上查看了这个教程:http://www.raywenderlich.com/53077/bullet-physics-tutorial-getting-started.但我似乎无法找到有关如何将子弹应用于opengl对象的信息.

opengl 3d jogl bullet jbullet

7
推荐指数
2
解决办法
6706
查看次数

标签 统计

3d ×1

bullet ×1

jbullet ×1

jogl ×1

opengl ×1