Thread: setHUD example
View Single Post
  #3  
Old 03-01-2012, 08:43 AM
farshizzo farshizzo is offline
WorldViz Team Member
 
Join Date: Mar 2003
Posts: 2,849
You can use a sub window to render an arbitrary scene on top of the main window. Here is an example script that shows how. Let me know if I misunderstood your question.
Code:
import viz
import vizact
viz.go()

# Render model to main window
viz.add('dojo.osgb')

# Create sub window
window = viz.addWindow()
window.clearcolor(viz.GRAY)

# Uncomment this line to have a transparent background
#window.setClearMask(viz.GL_COLOR_BUFFER_BIT,viz.MASK_REMOVE)

# Create view/scene for sub window
view = viz.addView()
scene = viz.addScene()
view.setScene(scene)
window.setView(view)
view.setPosition([0,0,-2])
view.lookAt([0,0,0])

# Add model to sub window
model = viz.add('beachball.osgb',scene=scene)
model.addAction(vizact.spin(0,1,0,90))
Reply With Quote