我要画,我创建了两个网之间的一条线。 每个网格都与不同的模型矩阵相关联。 我一直在思考如何做到这一点,我想这:
glMatrixMode(GL_MODELVIEW);
glLoadMatrixf(first_object_model_matrix);
glBegin(GL_LINES);
glVertex3f(0, 0, 0); // object coord
glMatrixMode(GL_MODELVIEW);
glLoadMatrixf(first_object_model_matrix);
glVertex3f(0, 0, 0); // ending point of the line
glEnd( );
但问题是,我不能调用glMatrixMode
和glLoadMatrixf
之间glBegin
和glEnd
。 我还使用着色器和可编程管线,所以义无反顾地与渲染我的场景固定管道的想法并不令人兴奋。
你是否可以:
- 建议我正是如何绘制两个筛网(我有自己的模型矩阵)着色器之间的线路。
要么
- 我建议如何写一个类似于上面的代码来绘制具有两个网格模型矩阵的线。