| 1 | puts "========" |
| 2 | puts "0029300: Visualization, TKOpenGl - provide depth pre-pass option" |
| 3 | puts "========" |
| 4 | |
| 5 | vclear |
| 6 | vclose ALL |
| 7 | vinit View1 |
| 8 | |
| 9 | # display objects |
| 10 | psphere s 1 |
| 11 | box b 1 2 3 |
| 12 | vaxo |
| 13 | vdisplay -dispMode 1 s b |
| 14 | vaspects b -setColor RED -setTransparency 0.5 |
| 15 | vfit |
| 16 | vzbufftrihedron |
| 17 | vmoveto 150 250 |
| 18 | vcaps -ffp 0 |
| 19 | vrenderparams -shadingModel phong |
| 20 | |
| 21 | vrenderparams -depthPrePass off |
| 22 | vdump $::imagedir/${::casename}_1.png |
| 23 | |
| 24 | vrenderparams -depthPrePass on |
| 25 | vdump $::imagedir/${::casename}_2.png |
| 26 | |
| 27 | if { [diffimage $::imagedir/${::casename}_1.png $::imagedir/${::casename}_2.png 0 0 0 $::imagedir/${::casename}_diff.png] != 0 } { puts "Error: images differ" } |