- 积分
- 71
- 帖子
- 46
- 主题
- 19
- 精华
- 0
- 最后登录
- 2011-3-7
- 在线时间
- 50 小时
- 私信
|
发表时间 : 2008-12-18 11:07:58
|
浏览 : 1234 评论 : 3
vega中怎样实现屏幕坐标转化为世界坐标?vega的picker类可以实现鼠标点击返回这一点的世界坐标,屏幕坐标是由鼠标隐式传给vega来进行转化的,但是现在由自己定义的屏幕坐标该怎么转化为世界坐标呢?现在有两条思路,发现都走不通:
1尝试自己改写鼠标的屏幕坐标,但是发现根本不起作用
vgGetPos( mainObs, pos );
vgPickerDoTransform ( picker, pos ,200, 200 );
//mouse.mx=mouse.my=0.5;
if( vgPerformPickProcessing( picker, pos) )
vgGetPickerIntersection(picker,&range,&x,&y,&z);
2 vega自带的一个函数screentoworld好像只能转出来两个参数是正确的,还有一个世界坐标z值又不能正确得到。
vega prime中论坛上有很多屏幕坐标转化为世界坐标的例子,但是在vega中又该怎么实现呢?请版主或者哪位高手帮帮忙啊,谢谢了! |
|