社区
游戏开发
帖子详情
OpenGL中的坐标转换问题
sythree
2000-08-28 09:48:00
用VB6.0利用OpenGL建立了三维模型,然后为了用鼠标直接操纵物体(如漫游、旋转等)先在 Mouse_Move事件中获得鼠标在屏幕坐标系中的当前位置,并利用gluUnProject函数将该点转换到建模的三维坐标系中,此前已经使用glGet获得了模型、投影和视口矩阵,投影为GL_MODELVIEW,但转换后的X极大,Y、Z几乎为0。
请OpenGL高手指点!
...全文
120
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
各种坐标变换及解说
1.
OpenGL
坐标系讲解 2.
openGL
几何变换与Windows屏幕
坐标转换
3.
OpenGL
中
关于坐标使用常见
问题
的分析
屏幕坐标向
OpenGL
坐标的转换(完整版)
这是一篇
opengl
坐标转换
的文章,共享下吧。
屏幕坐标向
OpenGL
坐标的转换
从屏幕坐标向
OpenGL
坐标要经过两步,第一步是屏幕坐标向视景体
坐标转换
,第二步是视景体坐标向
OpenGL
坐标转换
。 参考资料:http://chiefman.blog.hexun.com/5400795_d.html
游戏开发
8,303
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章