游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1296|回复: 0

有关OpenGL的射线选择问题

[复制链接]

11

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2010-6-20 17:26:00 | 显示全部楼层 |阅读模式
在OpenGL中用射线选择,需要将屏幕坐标转换为世界坐标,转换为世界坐标后,是不是还要将之转换为模型坐标,然后根据转换后的模型坐标来判断鼠标点击处的射线是否与物体相交吧?不知道,这种观点是否正确。再就是,为什么我在程序窗口的最右端点击鼠标后,获得的世界坐标的x值是0.0722833,y值是0.0505793。现在感觉还是分不清世界坐标和模型坐标……
   // 获取近裁剪面上的交点
    gluUnProject((GLdouble) point.x, (GLdouble)winheight-point.y, 0.0,
                    modelview, projection, viewport,
                    &world_x, &world_y, &world_z);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-8 13:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表