0031673: Draw Harness, ViewerTest - command vlocation applies transformation in oppos...
[occt.git] / tests / v3d / raytrace / bug25221
1 puts "========"
2 puts "OCC25221"
3 puts "========"
4 ##########################################
5 ## Visualization - Depth test errors in ray-tracing scene containing face outlines
6 ##########################################
7
8 # custom shapes
9 set aShape [locate_data_file occ/Bottom.brep]
10
11 # setup 3D viewer content
12 vinit name=View1 w=512 h=512
13
14 vsetdispmode 1
15 restore $aShape s
16 vdisplay s
17 vfit
18
19 # activate ray-tracing
20 vrenderparams -raytrace
21
22 # highlight the shape
23 vmoveto 200 200
24
25 vdump $imagedir/${casename}_lines_closeup.png
26
27 vzoom 0.5
28
29 vdump $imagedir/${casename}_lines_far.png
30
31 vfit
32
33 # change camera to perspective
34 vcamera -persp
35
36 # change highlight display mode
37 vdisplay s -highMode 1
38
39 # highlight the shape again
40 vmoveto 0 0
41 vmoveto 200 200
42
43 vdump $imagedir/${casename}_faces_closeup.png
44
45 # apply transformation
46 vlocation s -reset -translate -30 0 0 -rotate 0 0 0 0 0 1 10
47 vmoveto 0 0
48 vmoveto 200 200
49
50 vdump $imagedir/${casename}_faces_closeup_rotated.png
51
52 vlocation s -reset
53 vmoveto 0 0
54 vmoveto 200 200
55
56 vzoom 0.5
57
58 vdump $imagedir/${casename}_faces_far.png
59
60 # enable Path tracing
61 vrenderparams -gi
62 vfit
63 vfps 100
64
65 vdump $imagedir/${casename}_faces_pt.png
66
67 # rotate camera
68 vrotate 0 0.2 0
69 vfps 100
70
71 vdump $imagedir/${casename}_faces_pt_rot.png