Cloned library of VTK-5.0.0 with extra build files for internal package management.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

45 lines
1.1 KiB

# This example demonstrates how the off-screen capabilities
# of Mesa can be used in VTK.
# Note that to be able to run this example, you need to compile
# VTK with mangled Mesa. See the README.txt file in this directory
# for instructions on how this can be done.
package require vtk
package require vtkinteraction
# Create Mesa specific render window and renderer
# When using Mesa, you should always create Mesa specific renderers,
# render windows, mappers, actors, lights, cameras etc...
# See the Mesa classes in the Rendering directory for a list of
# existing classes.
vtkXMesaRenderWindow renWin
# Will render in memory.
renWin OffScreenRenderingOn
vtkMesaRenderer ren
renWin AddRenderer ren
vtkConeSource cone
vtkMesaPolyDataMapper mp
mp SetInputConnection [cone GetOutputPort]
vtkMesaActor actor
actor SetMapper mp
ren AddActor actor
renWin Render
# Save the window to a png file
vtkWindowToImageFilter w2if
w2if SetInput renWin
vtkPNGWriter wr
wr SetInputConnection [w2if GetOutputPort]
wr SetFileName "MangledMesaTest.png"
wr Write
# Exit without displaying anything
vtkCommand DeleteAllObjects
exit