1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| //initializing the several parts of the scene
osg::ref_ptr<osg::PositionAttitudeTransform> SceneXTransfo = createScene(
0.04);
osg::ref_ptr<osg::PositionAttitudeTransform> CameraBoxVirtualXTransfo =
createIMU(osg::Vec3(0, 0, 0));
CameraBoxVirtualXTransfo->setScale(osg::Vec3(1, 1, 1) * 0.0003);
osg::ref_ptr<osg::PositionAttitudeTransform> Axis =
new osg::PositionAttitudeTransform();
osg::Geode* Axis0 = osgART::testCube(80, osg::Vec4(0, 1, 0, 0.5));
Axis0->getOrCreateStateSet()->setMode(GL_BLEND, osg::StateAttribute::ON);
Axis->addChild(Axis0);
//giving the reference of the first actor to the global parameter
SceneNode = SceneXTransfo;
CameraBoxVirtualNode = CameraBoxVirtualXTransfo;
AxisNode = Axis; |
Partager