rendering/shadows.py# ----------------------------------------------------------------------------
# CLASSES: nightly
#
# Test Case: shadows.py
#
# Tests: mesh - 2D/3D rectilinear, one domain
# plots - pseudocolor, surface
# operators - isosurface
# selection - no
#
# Defect ID: 5539, 7068
#
# Programmer: Hank Childs
# Date: March 3, 2006
#
# Modifications:
#
# Mark C. Miller, Wed Jan 20 07:37:11 PST 2010
# Added ability to swtich between Silo's HDF5 and PDB data.
# ----------------------------------------------------------------------------
OpenDatabase(silo_data_path("noise.silo"))
AddPlot("Pseudocolor", "hardyglobal")
AddOperator("Isosurface")
i = IsosurfaceAttributes()
i.contourNLevels = 1
SetOperatorOptions(i)
r = RenderingAttributes()
r.scalableActivationMode = r.Always
r.doShadowing = 1
SetRenderingAttributes(r)
l = GetLight(0)
l.direction = (-0.707, 0, -0.707)
SetLight(0, l)
DrawPlots()
Test("shadows_01")
r.shadowStrength = 0.9
SetRenderingAttributes(r)
Test("shadows_02")
# Now test that we don't crash with 2D.
DeleteAllPlots()
OpenDatabase(silo_data_path("curv2d.silo"))
AddPlot("Pseudocolor", "d")
DrawPlots()
Test("shadows_03")
Exit()