|
/** Get the camera which contains the pointer position x,y specified master cameras window/eye coords.
* Also passes back the local window coords for the graphics context associated with the camera passed back. */
const osg::Camera* getCameraContainingPosition(float x, float y, float& local_x, float& local_y) const;
这个函数的说明是不是写错了,pointer是不是改为point,但是主相机的视点坐标是怎么通过x,y两个参数就确定的?
其实视点,视图,相机,他们的方向,位置,概念一直有些搞不清。。。
os<<" local coords vertex("<< hitr->getLocalIntersectPoint()<<")"<<" normal("<<hitr->getLocalIntersectNormal()<<")"<<std::endl;
os<<" world coords vertex("<< hitr->getWorldIntersectPoint()<<")"<<" normal("<<hitr->getWorldIntersectNormal()<<")"<<std::endl;
这两句中,hitr->getLocalIntersectPoint,hitr->getWorldIntersectPoint,getLocalIntersectNormal,getWorldIntersectNormal具体是指什么东西,有什么区别。。。。对不起,麻烦各位了
#if 0
.....
#endif
#if 1
....
#endif
这样的宏我第一次见到,不知道什么情况下程序会进入到这些宏里面?
[ 本帖最后由 fire 于 2009-5-24 09:55 编辑 ] |
|