我正在使用gluPoject()
查找(winX
,winY
,objX
)世界中的{objY
,objZ
)像素坐标坐标,但问题是gluProject()
返回(GLdouble
,winX
的{{1}}值,而像素坐标为winY
。
我想知道在哪种情况下我们应该int
或floor(winX)
进行最终像素坐标?
答案 0 :(得分:1)
OpenGL使用[0,宽度] x [0,高度]的窗口坐标,其中(0,0)是左下角像素的左下角角落。像素中心通常为0.5,所以floor
就好了。由于你可能不需要负范围(无论如何都是在屏幕外),只需使用积分部分也可以。