0032121: Draw Harness, ViewerTest - implement -reset option for vlight command
[occt.git] / tests / opengl / data / raytrace / bug25201
1 puts "========"
2 puts "OCC25201: Visualization - Implementing soft shadows and ambient occlusion in OCCT ray-tracing core"
3 puts "========"
4
5 pload MODELING VISUALIZATION
6
7 # custom shapes
8 set aShape1 [locate_data_file occ/Top.brep]
9 set aShape2 [locate_data_file occ/Bottom.brep]
10
11 # setup 3D viewer content
12 vinit name=View1 w=512 h=512
13 vglinfo
14
15 vvbo 0
16 vsetdispmode 1
17 vbackground -gradient B4C8FF B4B4B4 -gradientMode VERTICAL
18 vtextureenv on 4
19 restore $aShape1 s1
20 restore $aShape2 s2
21 vdisplay s1 s2
22 vsetmaterial s1 Gold
23 vsetmaterial s2 Silver
24 vsetlocation s1 0.0 0.1 0.0
25 vlight -change 0 -dir 0.667 -0.667 -0.333 -smoothAngle 6 -intensity 100
26 vturnview 3.0 -1.2 -0.1
27 vfit
28
29 # activate path tracing
30 vrenderparams -raytrace
31 vrenderparams -gi
32 vrenderparams -rayDepth 12
33
34 set aModeNum 0
35
36 vbsdf s1 roughness 6400
37
38 vfps 200
39 vdump $imagedir/${casename}_${aModeNum}.png
40 incr aModeNum
41
42 vsetmaterial s1 glass
43 vbsdf s1 absorpcoeff 1.0
44
45 vfps 200
46 vdump $imagedir/${casename}_${aModeNum}.png
47 incr aModeNum
48
49 vsetmaterial s2 plaster
50
51 vfps 200
52 vdump $imagedir/${casename}_${aModeNum}.png
53 incr aModeNum