|
刚刚学习OSG,要被camera和漫游器搞昏了,好像没一本书讲的比较清楚,我有这么几个疑问:
1.关于camera,我看一般有这么几个用法,
camera->addChild( model );然后viewer.setSceneData( camera ); 或者
viewer.addSlave( camera指针);然后viewer.setSceneData( model );
问题:model放在camera下面model的位置会不会受到camera里矩阵的影响?
2.关于漫游器,一般是:
viewer.setCameraManipulator( new osgGA::TrackballManipulator ); 调用自带的trackball漫游器
问题:漫游器的设置可否和camera同时出现在代码里?还是用了漫游器就不用camera(只能二选一)了?如果用了两者可以同时出现,那camera不是可以设置多个么?那TrackballManipulator 实际操作的是哪一个?
请尽量回答完整我提出的问题,万分感谢你的指导。
|
|