社区
游戏开发
帖子详情
OpenGL中的坐标转换问题
sythree
2000-08-28 09:48:00
用VB6.0利用OpenGL建立了三维模型,然后为了用鼠标直接操纵物体(如漫游、旋转等)先在 Mouse_Move事件中获得鼠标在屏幕坐标系中的当前位置,并利用gluUnProject函数将该点转换到建模的三维坐标系中,此前已经使用glGet获得了模型、投影和视口矩阵,投影为GL_MODELVIEW,但转换后的X极大,Y、Z几乎为0。
请OpenGL高手指点!
...全文
119
3
打赏
收藏
OpenGL中的坐标转换问题
用VB6.0利用OpenGL建立了三维模型,然后为了用鼠标直接操纵物体(如漫游、旋转等)先在 Mouse_Move事件中获得鼠标在屏幕坐标系中的当前位置,并利用gluUnProject函数将该点转换到建模的三维坐标系中,此前已经使用glGet获得了模型、投影和视口矩阵,投影为GL_MODELVIEW,但转换后的X极大,Y、Z几乎为0。 请OpenGL高手指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sythree
2000-08-29
打赏
举报
回复
修改过WINZ的值,对转换结果的影响极小。
Kevin_qing
2000-08-28
打赏
举报
回复
int gluUnProject(
GLdouble winx,
GLdouble winy,
GLdouble winz,
const GLdouble modelMatrix[16],
const GLdouble projMatrix[16],
const GLint viewport[4],
GLdouble * objx,
GLdouble * objy,
GLdouble * objz
);
试试修改传入的winz
Kevin_qing
2000-08-28
打赏
举报
回复
怎么转换的?写出来看看
OpenGL
之
坐标转换
OpenGL
之
坐标转换
如何把
OpenGL
中
3D
坐标转换
成2D坐标
在
OpenGL
中
,一切事物都在3D空间
中
,但我们的屏幕坐标确实2D像素数组,
OpenGL
大部分工作就是把3D
坐标转换
成适应屏幕的2D像素。
OpenGL
萌谷手册视频教程
OpenGL
视频培训课程,本课程带领完全没有基础的学员打下坚实的
OpenGL
学习基础,内容包括
OPenGL
框架搭建、矩阵、光照、纹理、3D模型绘制、键盘鼠标、模型渲染、纹理贴图等详细内容。
OpenGL
各种坐标变换及解说
1.
OpenGL
坐标系讲解 2.
openGL
几何变换与Windows屏幕
坐标转换
3.
OpenGL
中
关于坐标使用常见
问题
的分析
屏幕坐标向
OpenGL
坐标的转换(完整版)
这是一篇
opengl
坐标转换
的文章,共享下吧。
游戏开发
8,303
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章