Jean-Yves Didier

Ajout d'exemples de manipulation d'openscenegraph

<application mode="gui">
<context>
<libraries>
<library path="../../../libs/osg"/>
</libraries>
<components>
<component id="sm" type="StateMachine">
<statemachine>
<first name="s"/>
<last name="e"/>
<transition source="s" token="end" destination="end"/>
</statemachine>
</component>
<component id="root" file="root.osg" type="osg::Group"/>
<component id="viewer" type="OSGViewer"/>
</components>
</context>
<processes>
<process controller="sm">
<sheet id="s">
<preconnections>
<invoke destination="viewer" slot="setSceneData(osg::Object*)" type="component">root</invoke>
<invoke destination="root" slot="capsule.Center(osg::Vec3f)" type="osg::Vec3f">1 1 1</invoke>
<invoke destination="root" slot="capsule.Height(float)" type="float">4</invoke>
<invoke destination="root" slot="shape.Color(osg::Vec4f)" type="osg::Vec4f">1 0 0 1</invoke>
</preconnections>
<postconnections>
<invoke destination="viewer" slot="realize()" type="void"/>
</postconnections>
</sheet>
<sheet id="e"/>
</process>
</processes>
</application>
Group {
UniqueID Group_0
nodeMask 0xffffffff
cullingActive TRUE
num_children 1
Geode {
UniqueID Geode_1
nodeMask 0xffffffff
cullingActive TRUE
num_drawables 1
ShapeDrawable {
UniqueID ShapeDrawable_2
name "shape"
DataVariance STATIC
Capsule {
UniqueID Capsule_3
name "capsule"
Center 0 0 0
Radius 1
Height 2
Rotation 0 0 0 1
}
useDisplayList TRUE
useVertexBufferObjects FALSE
color 1 0 1 1
}
}
}