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()
	
PyOSG First Python PyOSG Second Appendix