我一直在使用子弹和OpenGL制作第一人称射击游戏,现在已经可以在现场发射子弹。我现在想绘制这些子弹的路径,从起步位置到结局位置,整个路径一直保持着直到射击下一个子弹(使屏幕都没有混乱(。
我基本上只是在寻找类似的红线,该线延伸到子弹的新位置,或类似的东西。因此,到子弹从枪支到最后停车的地方时,红线将显示其所走的确切路径,弹起的东西等等。
我尝试寻找示例,但找不到任何有用的东西。我已经看到提到使用累积缓冲区留在物体后面,但这并不是我想要的。
如何完成?每个人都知道有任何示例或教程吗?
只需要做点数然后
...
glVertexAttribPointer(.., 1, GL_FLOAT, GL_FALSE, 0, (void*)0);
glDrawArrays(GL_POINTS,0,.. );
使用数学您必须分配每个数学。但这并不容易。我认为可以通过部署第二对着色器/VAO来完成。OpenGL多个带有独特着色器的呼叫可提供空白屏幕