puts "========"
puts "0032039: Visualization, TKOpenGl - implement simple shadow mapping for a direct light source"
puts "Test shadow map from single directional light source on a buggy."
puts "========"

pload MODELING VISUALIZATION XDE OCAF
if { $::tcl_platform(os) == "Darwin" } { vcaps -core }
Close D -silent
ReadGltf D [locate_data_file bug30691_Buggy.glb]
vclear
vinit View1
vzbufftrihedron
XDisplay -dispMode 1 D
vfit
vzoom 0.75
box bb -500000 -500000 -10875 1000000 1000000 0 -preview
vdisplay -dispMode 1 bb
vaspects bb -material STONE
vlight -change 0 -head 0 -dir -1 -1 -1 -castShadows 1

if { ![string match "OpenGL ES 2.0*" [vglinfo VERSION]] && ![string match "OpenGL ES 3.0*" [vglinfo VERSION]] } {
  vraytrace 1
  vdump $::imagedir/${::casename}_raytrace.png
}

vraytrace 0
vrenderparams -shadingModel phong
vrenderparams -shadowMapResolution 2048
vdump $::imagedir/${::casename}_phong.png

vrenderparams -shadingModel pbr
vdump $::imagedir/${::casename}_pbr.png
