|
效果虽然出来了,但是却导致无法鼠标选择了
因为那个坐标系图标是在所有物体绘制完后,切换投影方式(由透视变为正交)后绘制的(放在绘制原有物体之前,则什么也不显示),
所以使得选择(无论z像素选择还是射线选择)都无法得到正确的z深度,得到的只是切换投影方式后的深度-1那一层的。
形象的表示如下 :-)
原来
-1 //深度
-------------->Object
现在
-1 //深度
------->| Object
绘制坐标系图标代码片断
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1.0,1.0,-1.0,1.0, -1.0, 1.0);
//glDisable(GL_DEPTH_TEST);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
//绘制物体
===================================================
不知道哪里不对?也不知道在近平面绘制图形通用的方法是什么?模版缓冲?
希望大家指教。
|
|