openGL 绘制的三维模型怎么让其绕自身旋转
YXLYY 2015-05-07 09:31:09
我的控制窗口变化的函数内容大致是这样的
glViewport(0, 0, s.Width, s.Height);
GL.glMatrixMode(GL.GL_PROJECTION);
GL.glLoadIdentity();
GL.glOrtho(0.0, 250.0 * aspect_ratio, 0.0, 250.0, 1.0, 250.0);//我用的正射投影
GL.glMatrixMode(GL.GL_MODELVIEW);
GL.glLoadIdentity();
我的绘制函数
glClearColor(0.1f, 0.1f, 0.2f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glShadeModel(GL_SMOOTH);
GL. glLoadIdentity();//重新定位坐标系
for(;;)
{
绘制了三角形
}
GL.glFlush();
三角形都是我从一个txt中读取,每个顶点x,y, z都是大于0的数字
采用正射投影刚好能看到这个模型,采用透视投影就看不到了,还有就是怎么才可以让我的模型让自己旋转呢而不是绕x,y,z轴旋转呢在绘制的时候用不用修改我用从txt中读取的顶点值呢