File: depthprepass

package info (click to toggle)
opencascade 7.3.0%2Bdfsg1-5
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 278,376 kB
  • sloc: cpp: 1,136,010; ansic: 81,569; tcl: 14,864; cs: 5,173; java: 1,522; xml: 468; sh: 375; perl: 37; makefile: 25
file content (27 lines) | stat: -rw-r--r-- 641 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
puts "========"
puts "0029300: Visualization, TKOpenGl - provide depth pre-pass option"
puts "========"

vclear
vclose ALL
vinit View1

# display objects
psphere s 1
box b 1 2 3
vaxo
vdisplay -dispMode 1 s b
vaspects b -setColor RED -setTransparency 0.5
vfit
vzbufftrihedron
vmoveto 150 250
vcaps -ffp 0
vrenderparams -shadingModel phong

vrenderparams -depthPrePass off
vdump $::imagedir/${::casename}_1.png

vrenderparams -depthPrePass on
vdump $::imagedir/${::casename}_2.png

if { [diffimage $::imagedir/${::casename}_1.png $::imagedir/${::casename}_2.png 0 0 0 $::imagedir/${::casename}_diff.png] != 0 } { puts "Error: images differ" }