绘制物理体的路径?

Drawing a physics body's path?

我一直在使用 Bullet 和 OpenGL 开发 first-person 射击游戏,现在已经可以在场景中发射子弹了。我现在正在绘制这些子弹从起始位置到结束位置的路径,整个路径保持绘制状态直到下一颗子弹被发射(这样屏幕就不会混乱)。

我基本上只是在寻找像每帧延伸到项目符号新位置的红线之类的东西,或者类似的东西。因此,当子弹从枪口到达最终停止位置时,红线将显示它所经过的确切路径、它从什么地方反弹等等。

我试过寻找示例,但找不到任何有用的东西。我看到有人提到使用累积缓冲区在 object 后面留下踪迹,但这并不是我真正想要的。

如何做到这一点?每个人都知道这方面的任何示例或教程吗?

只是做点vbo 然后

...

glVertexAttribPointer(.., 1, GL_FLOAT, GL_FALSE, 0, (void*)0);

glDrawArrays(GL_POINTS,0,.. );

使用数学你必须分配每个。 但这并不容易。我认为这可以通过部署第二对着色器 /vao 来完成。