查看: 1332|回复: 5

指北针位置问题

[复制链接]

该用户从未签到

发表于 2011-9-7 23:42:20 | 显示全部楼层 |阅读模式
请问各位高手,现在场景中有一个指北针,如何使用按钮控制来让指北针显示在场景中不同的位置,比如左上角,左下角,右下角等!

该用户从未签到

发表于 2011-9-8 09:28:11 | 显示全部楼层
既然您已经实现了指北针,那么想必应该是随时计算出场景“北”向量与当前屏幕up向量的关系来实现它的转动的;那么要通过指北针控制场景旋转,只要用同样的方法旋转当前“北”向量即可

该用户从未签到

 楼主| 发表于 2011-9-8 21:37:47 | 显示全部楼层
array ,您好 ,我的指北针是读入的osg模型,是要用setposition来设置其在场景中的位置吗

该用户从未签到

发表于 2011-9-9 08:29:12 | 显示全部楼层
hud应该可以实现,我也想做这个效果。用setposition的方法的话,首先应该要由屏幕坐标(指北针在窗口的放置位置)通过pick的方法得到世界坐标,再setposition。不过如果pick为空的话,似乎就行不通了???
同问array。。。

该用户从未签到

发表于 2011-9-10 12:40:13 | 显示全部楼层
看来你对opengl的投影一点都不了解

该用户从未签到

发表于 2011-9-13 08:43:07 | 显示全部楼层
首先应该要由屏幕坐标(指北针在窗口的放置位置)通过pick的方法得到世界坐标,再setposition。不过如果pick为空的话,似乎就行不通了???
我完全不知道您要做什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表