在不知道渲染所涉及的所有矩阵的情况下,如何准确地实现要筛选的世界?
问问题
1069 次
2 回答
2
gluProject
只需将所有给定的转换应用于传递的点。如果你传递了错误的变换或错误的点,你会得到错误的结果。
例如,如果你想要一个物体中心的屏幕坐标,假设物体未变换的坐标以(0,0,0)为中心,你可以gluProject
坐标为(0,0,0),modelview变换生效绘制该对象时,通常用于投影和视口。
请使用标准常量!2892
当有非常好的常量时,在你的代码中使用和类似的东西,比如GL11.GL_MODELVIEW_MATRIX
让婴儿耶稣哭泣。
于 2012-04-10T00:08:58.197 回答
2
您使用 gluproject 进行的转换使用以下系统:
y
|
|
+------x
但是您的屏幕使用的是以下系统:
+-------x
|
|
|
y
你所要做的就是:
yCoord = window_height - yCoord;
于 2012-04-10T07:23:54.103 回答