1puts "============" 2puts "0029076: Visualization - implement element shrinking Shader" 3puts "Test case on boxes" 4puts "============" 5puts "" 6 7pload MODELING VISUALIZATION 8vclear 9vclose ALL 10vinit View1 -width 768 -height 409 11vzbufftrihedron 12vbackground -gradient B4C8FF B4B4B4 -gradientMode VERTICAL 13box b1 -2 0 2 1 0.2 1 14box b2 2 0 2 1 0.2 1 15box b3 0 0 0 1 0.2 1 16box b4 -2 0 -2 1 0.2 1 17box b5 2 0 -2 1 0.2 1 18vdisplay -dispMode 1 b1 b2 b3 b4 b5 19vfit 20 21vaspects b1 -setShadingModel PHONG -setInteriorStyle HOLLOW -setDrawEdges 1 -color BLACK 22vdrawtext t1 " b1: phong hollow-edges " -pos -2 0 2 -halign RIGHT -disptype SUBTITLE -color WHITE -subColor BLACK 23 24vaspects b2 -setShadingModel GOURAUD -setInteriorStyle SOLID -setDrawEdges 1 -setEdgeColor YELLOW 25vdrawtext t2 " b2: gouraud solid-edges " -pos 2 0 2 -halign RIGHT -disptype SUBTITLE -color BLACK -subColor YELLOW 26 27vaspects b3 -setShadingModel PHONG -setInteriorStyle SOLID -setDrawEdges 1 -edgeWidth 2 -setEdgeColor BLUE 28vdrawtext t3 " b3: phong solid-edges " -pos 0 0 0 -halign RIGHT -disptype SUBTITLE -color WHITE -subColor BLUE 29 30vaspects b4 -setShadingModel GOURAUD -setInteriorStyle HIDDENLINE -setDrawEdges 1 -setEdgeColor RED 31vdrawtext t4 " b4: hiddenline-edges " -pos -2 0 -2 -halign RIGHT -disptype SUBTITLE -color BLACK -subColor RED 32 33vaspects b5 -setShadingModel FLAT -setInteriorStyle SOLID -setDrawEdges 1 -setEdgeColor 0 1 0 0 -edgeWidth 3 34vdrawtext t5 " b5: flat solid-edges " -pos 2 0 -2 -halign RIGHT -disptype SUBTITLE -color BLACK -subColor GREEN 35 36vdrawparray p6 triangles v 0 0 0 v 0 1 0 v 1 1 0 v 1 0 0 v 2 1 0 v 2 0 0 e 3 e 1 e 2 e 1 e 3 e 4 e 5 e 4 e 3 e 4 e 5 e 6 37vlocation p6 -setLocation 2 1 0 38vaspects p6 -setInteriorStyle SOLID -setDrawEdges 1 -setEdgeColor FIREBRICK -setEdgeWidth 4 -setQuadEdges 1 39vdrawtext t6 " p6: quads " -pos 2 1 -0.4 -halign RIGHT -disptype SUBTITLE -color BLACK -subColor FIREBRICK 40 41vrenderparams -msaa 0 42vcaps -polygonMode 1 43vdump $imagedir/${casename}_ortho_polmode.png 44 45vcaps -polygonMode 0 46vdump $imagedir/${casename}_ortho_glsl.png 47 48vrenderparams -msaa 4 49vcaps -polygonMode 1 50vdump $imagedir/${casename}_ortho_polmode_msaa.png 51 52vcaps -polygonMode 0 53vdump $imagedir/${casename}_ortho_glsl_msaa.png 54 55vcamera -persp 56vzoom 0.7 57vrenderparams -msaa 0 58vcaps -polygonMode 1 59vdump $imagedir/${casename}_persp_polmode.png 60 61vcaps -polygonMode 0 62vdump $imagedir/${casename}_persp_glsl.png 63 64vrenderparams -msaa 4 65vcaps -polygonMode 1 66vdump $imagedir/${casename}_persp_polmode_msaa.png 67 68vcaps -polygonMode 0 69vdump $imagedir/${casename}_persp_glsl_msaa.png 70