Home >>
Python >> PyOSG First
■PyOSGでの位置、角度、スケールの設定
★PositionAttitudeTransform
★モデルの配置
import osg, osgDB, osgViewer
import sys, math
root = osg.Group( )
osgDB.setLibraryFilePathList(sys.path)
loadedModel = osgDB.readNodeFile('cow.osg')
node = osg.PositionAttitudeTransform( )
quat = osg.Quat( )
quat.makeRotate( -math.pi/2, 0, 0, 1 )
node.setAttitude( quat )
node.addChild( loadedModel )
root.addChild( node )
loadedModel = osgDB.readNodeFile('cessna.osg')
node = osg.PositionAttitudeTransform( )
node.setPosition( osg.Vec3d( -0.5, 2, 0.2 ) )
node.addChild( loadedModel )
root.addChild( node )
viewer = osgViewer.Viewer()
viewer.setSceneData( root )
viewer.addEventHandler(osgViewer.StatsHandler())
viewer.addEventHandler(osgViewer.WindowSizeHandler())
viewer.run()