#!/usr/bin/python from initosg import * # Load the wrappers osg = loadWrapper("osg") osgViewer = loadWrapper("osgViewer") osgGA = loadWrapper("osgGA") osgText = loadWrapper("osgText") # Create the scene root = osg.Group() geode = osg.Geode() sphere = osg.Sphere(osg.Vec3(),15) shape = osg.ShapeDrawable(sphere) geode.addDrawable(shape) root.addChild(geode) statshandler = osgViewer.StatsHandler() windowsizehandler = osgViewer.WindowSizeHandler() text = osgText.Text() text.setCharacterSize(4) text.setPosition(osg.Vec3(0,0,18)) text.setAxisAlignment(osgText.Text.AxisAlignment.SCREEN) text.setAlignment(osgText.Text.AlignmentType.CENTER_BASE_LINE) text.setText("Hi all from osgPython!") text.setColor(osg.Vec4(0.9,0.8,0.2,1.0)) geode.addDrawable(text) # Create the Viewer viewer = osgViewer.Viewer() viewer.setSceneData(root) viewer.addEventHandler(statshandler) viewer.addEventHandler(windowsizehandler) # Run... viewer.run()