将鼠标位置转换为世界位置OpenGL

13 c opengl mouse graphics winapi

嘿,我正在为我的游戏制作地图编辑器,我正在尝试将鼠标位置转换为游戏世界中的位置,使用gluPerspective设置视图

rob*_*jam 7

一个好的起点是函数gluUnProject,它接受鼠标坐标并计算对象空间坐标.请查看http://nehe.gamedev.net/data/articles/article.asp?article=13获取基本教程.

更新:

您必须为该文章中的代码启用深度缓冲才能工作.鼠标坐标的Z值是根据该点的深度缓冲区中的值确定的.

在初始化代码中,请确保执行以下操作:

glEnable(GL_DEPTH);
Run Code Online (Sandbox Code Playgroud)