0031682: Visualization - Prs3d_ShadingAspect::SetTransparency() has no effect with...
[occt.git] / tests / v3d / glsl / shading_models
index 6334ed1..e3804ed 100644 (file)
@@ -8,19 +8,21 @@ vclose ALL
 vinit View1 -width 912 -height 912
 
 # define spheres with a rough triangulation to easily distinguish Shading Models
-psphere p1 10
-copytranslate p2 p1 40  0 0
-copytranslate p3 p1 20 20 0
-copytranslate p4 p1  0 40 0
-copytranslate p5 p1 40 40 0
-compound p1 p2 p3 p4 p5 ss
+psphere p0 10
+copytranslate p11 p0  0  0 0
+copytranslate p12 p0 40  0 0
+copytranslate p21 p0  0 20 0
+copytranslate p22 p0 40 20 0
+copytranslate p31 p0  0 40 0
+copytranslate p32 p0 40 40 0
+compound p11 p12 p21 p22 p31 p32 ss
 incmesh ss 1
 vdefaults -autoTriang 0
 
 # display objects
-vdisplay -dispMode 1 p1 p2 p3 p4 p5
-vdrawparray p6 triangles v  0 55 0 v  0 75 0 v 20 55 0 v  0 55 0 v  0 75 0 v  0 55 20 v  0 55 0 v  0 55 20 v 20 55 0 v  0 75 0 v  0 55 20 v 20 55 0
-vdrawparray p7 triangles v 40 55 0 v 40 75 0 v 60 55 0 v 40 55 0 v 40 75 0 v 40 55 20 v 40 55 0 v 40 55 20 v 60 55 0 v 40 75 0 v 40 55 20 v 60 55 0
+vdisplay -dispMode 1 p11 p12 p21 p22 p31 p32
+vdrawparray p41 triangles v  0 55 0 v  0 75 0 v 20 55 0 v  0 55 0 v  0 75 0 v  0 55 20 v  0 55 0 v  0 55 20 v 20 55 0 v  0 75 0 v  0 55 20 v 20 55 0
+vdrawparray p42 triangles v 40 55 0 v 40 75 0 v 60 55 0 v 40 55 0 v 40 75 0 v 40 55 20 v 40 55 0 v 40 55 20 v 60 55 0 v 40 75 0 v 40 55 20 v 60 55 0
 vtop
 vrotate -0.9 0.1 0
 vfit
@@ -32,24 +34,30 @@ vcaps -ffp 0
 vdump $::imagedir/${::casename}_defaults.png
 
 # customize shading models
-vaspects  p1 -setShadingModel VERTEX
-vdrawtext t1   Graphic3d_TOSM_VERTEX   -pos 10  5 10 -color RED -aspect BOLD
-vaspects  p2 -setShadingModel FRAGMENT
-vdrawtext t2   Graphic3d_TOSM_FRAGMENT -pos 50  5 10 -color RED -aspect BOLD
-vaspects  p3 -setShadingModel DEFAULT
-vdrawtext t3   Graphic3d_TOSM_DEFAULT  -pos 30 25 10 -color RED -aspect BOLD
-vaspects  p4 -setShadingModel UNLIT
-vdrawtext t4   Graphic3d_TOSM_UNLIT    -pos 10 45 10 -color RED -aspect BOLD
-vaspects  p5 -setShadingModel FACET
-vdrawtext t5   Graphic3d_TOSM_FACET    -pos 50 45 10 -color RED -aspect BOLD
-vaspects  p6 -setShadingModel DEFAULT
-vdrawtext t6   Graphic3d_TOSM_DEFAULT  -pos 10 65 10 -color RED -aspect BOLD
-vaspects  p7 -setShadingModel FACET
-vdrawtext t7   Graphic3d_TOSM_FACET    -pos 50 65 10 -color RED -aspect BOLD
-vdisplay -topmost t1 t2 t3 t4 t5 t6 t7
+vaspects  p11 -setShadingModel VERTEX
+vdrawtext t11   Graphic3d_TOSM_VERTEX   -pos 10  5 10 -color RED -aspect BOLD
+vaspects  p12 -setShadingModel FRAGMENT
+vdrawtext t12   Graphic3d_TOSM_FRAGMENT -pos 50  5 10 -color RED -aspect BOLD
+
+vaspects  p21 -setShadingModel PBR
+vdrawtext t21   Graphic3d_TOSM_PBR       -pos 10 25 10 -color RED -aspect BOLD
+vaspects  p22 -setShadingModel PBR_FACET
+vdrawtext t22   Graphic3d_TOSM_PBR_FACET -pos 50 25 10 -color RED -aspect BOLD
+
+vaspects  p31 -setShadingModel UNLIT
+vdrawtext t31   Graphic3d_TOSM_UNLIT    -pos 10 45 10 -color RED -aspect BOLD
+vaspects  p32 -setShadingModel FACET
+vdrawtext t32   Graphic3d_TOSM_FACET    -pos 50 45 10 -color RED -aspect BOLD
+vaspects  p41 -setShadingModel VERTEX
+vdrawtext t41   Graphic3d_TOSM_VERTEX   -pos 10 65 10 -color RED -aspect BOLD
+vaspects  p42 -setShadingModel FACET
+vdrawtext t42   Graphic3d_TOSM_FACET    -pos 50 65 10 -color RED -aspect BOLD
+vdisplay -topmost t11 t12 t21 t22 t31 t32 t41 t42
 
 vcaps -ffp 1
 vdump $::imagedir/${::casename}_ffp.png
 
 vcaps -ffp 0
+vlight -change 1 -intensity 0.1
+vrenderparams -shadingModel pbr
 vdump $::imagedir/${::casename}.png