-1
我想在opengl中使用的鼠标绘制一个简单的立方体。这是我遵循的基本步骤:
1.获取鼠标点击坐标。一种是当鼠标第一次被点击时(比如说x1,y1),另一种是当鼠标被释放时,即在拖动之后(比如x2,y2)。
2.使用glUnproject将2d坐标转换为3d。
3.现在我在3D中有两个点,我可以很容易地渲染一个Cube。
一切都按计划进行,除了我这个发现而被提请立方体:
链接到图片:Here
的立方体半抽,我不知道这里有什么问题。
使用鼠标在Opengl中绘制立方体
glUnproject了解模型,预测和视图矩阵。并且不应该从unprojecting 2d值产生的坐标在观察范围内吗? 即使我尝试移动底板,glUnproject的值也会发生变化,但这没有任何帮助。 – user2922849