0029076: Visualization - implement element shrinking Shader
[occt.git] / tests / v3d / glsl / interior1
1 puts "============"
2 puts "0029076: Visualization - implement element shrinking Shader"
3 puts "Test case on spheres"
4 puts "============"
5 puts ""
6
7 pload MODELING VISUALIZATION
8 vclear
9 vclose ALL
10 vinit View1 -width 768 -height 409
11 vdefaults -autoTriang 0
12 vzbufftrihedron
13 psphere s1 2
14 psphere s2 1
15 psphere s3 1
16 psphere s4 1
17 psphere s5 1
18 compound s1 s2 s3 s4 s5 c
19 incmesh c 1.0
20 vdisplay -dispMode 1 s1 s2 s3 s4 s5
21 vsetlocation s2 -1.3 -1.3  1.3
22 vsetlocation s3  1.3  1.3  1.3
23 vsetlocation s4  1.3 -1.3  0.0
24 vsetlocation s5 -1.3 -1.3 -1.3
25 vrotate 0.0 0.5 0.0
26 vrotate 0.4 0.0 0.0
27 vfit
28
29 vaspects  s1 -setShadingModel PHONG -setInteriorStyle HOLLOW -setDrawEdges 1 -color GRAY80
30 vdrawtext t1 " s1: phong hollow-edges " -pos 2 0 0 -disptype SUBTITLE -color BLACK -subColor GRAY80
31
32 vaspects  s2 -setShadingModel GOURAUD -setInteriorStyle SOLID -setDrawEdges 1 -setEdgeColor YELLOW
33 vdrawtext t2 " s2: gouraud solid-edges " -pos -1.3 -1.3 2.5 -halign CENTER -disptype SUBTITLE -color BLACK -subColor YELLOW
34
35 vaspects  s3 -setShadingModel PHONG -setInteriorStyle SOLID -setDrawEdges 1 -edgeWidth 2 -setEdgeColor BLUE1
36 vdrawtext t3 " s3: phong solid-edges " -pos 1.3 1.3 2.5 -halign CENTER -disptype SUBTITLE -color WHITE -subColor BLUE1
37
38 vaspects  s4 -setShadingModel GOURAUD -setInteriorStyle HIDDENLINE -setDrawEdges 1 -setEdgeColor RED
39 vdrawtext t4 " s4: hiddenline-edges " -pos 1.3 -1.3 -1.3 -halign CENTER -disptype SUBTITLE -color BLACK -subColor RED
40
41 vaspects  s5 -setShadingModel FLAT -setInteriorStyle SOLID -setDrawEdges 1 -setEdgeColor 0 1 0 0 -edgeWidth 3
42 vdrawtext t5 " s5: flat solid-edges " -pos -1.3 -1.3 -2.5 -halign CENTER -disptype SUBTITLE -color BLACK -subColor GREEN
43
44 vrenderparams -msaa 0
45 vcaps -polygonMode 1
46 vdump $imagedir/${casename}_ortho_polmode.png
47
48 vcaps -polygonMode 0
49 vdump $imagedir/${casename}_ortho_glsl.png
50
51 vrenderparams -msaa 4
52 vcaps -polygonMode 1
53 vdump $imagedir/${casename}_ortho_polmode_msaa.png
54
55 vcaps -polygonMode 0
56 vdump $imagedir/${casename}_ortho_glsl_msaa.png
57
58 vcamera -persp
59 vzoom 0.8
60 vrenderparams -msaa 0
61 vcaps -polygonMode 1
62 vdump $imagedir/${casename}_persp_polmode.png
63
64 vcaps -polygonMode 0
65 vdump $imagedir/${casename}_persp_glsl.png
66
67 vrenderparams -msaa 4
68 vcaps -polygonMode 1
69 vdump $imagedir/${casename}_persp_polmode_msaa.png
70
71 vcaps -polygonMode 0
72 vdump $imagedir/${casename}_persp_glsl_msaa.png