mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-07 18:30:55 +03:00
Graphic3d_CLight is now defined as a class inheriting Standard_Transient, so that it's fields now should be accessed through methods. Graphic3d_CLight::IsEnabled() - new property allowing to disable light source everywhere. Confusing alias OpenGl_Light has been removed. Graphic3d_CLight::SetAttenuation() - the upper limit 1.0 of attenuation factors has been removed since it contradicts to OpenGL specs and does not make sense. Graphic3d_ZLayerSettings::Lights() - light sources list is now property of ZLayer. When defined, it overrides light sources defined for View/Viewer. New class Graphic3d_LightSet has been defined to define a set of light sources. V3d_Light - removed obsolete interface for debug drawing lights sources. V3d_Light is now an alias to Graphic3d_CLight. V3d_TypeOfLight is now defined as a typedef to Graphic3d_TypeOfLightSource.
76 lines
1.2 KiB
Plaintext
76 lines
1.2 KiB
Plaintext
puts "========"
|
|
puts "Ray Tracing - check refraction"
|
|
puts "========"
|
|
|
|
vinit View1
|
|
vclear
|
|
vrenderparams -rasterization
|
|
vsetdispmode 1
|
|
vsetgradientbg 180 200 255 180 180 180 2
|
|
|
|
box wall1 1 8 8
|
|
box wall2 1 8 8
|
|
box wall3 16 8 1
|
|
|
|
psphere S1 1.5
|
|
psphere S2 1.5
|
|
psphere S3 1.5
|
|
|
|
box B1 -1.5 -1.5 -1.5 2.5 2 3
|
|
box B2 -1.5 -1.5 -1.5 2.5 2 3
|
|
box B3 -1.5 -1.5 -1.5 2.5 2 3
|
|
|
|
vdisplay S1
|
|
vdisplay S2
|
|
vdisplay S3
|
|
|
|
vdisplay B1
|
|
vdisplay B2
|
|
vdisplay B3
|
|
|
|
vdisplay wall1
|
|
vdisplay wall2
|
|
vdisplay wall3
|
|
|
|
vsetlocation S1 2 2 4
|
|
vsetlocation S2 -2 2 4
|
|
vsetlocation S3 -6 2 4
|
|
|
|
vsetlocation B1 2 6 4
|
|
vsetlocation B2 -2 6 4
|
|
vsetlocation B3 -6 6 4
|
|
|
|
vsetlocation wall1 -10 0 0
|
|
vsetlocation wall2 5 0 0
|
|
vsetlocation wall3 -10 0 -1
|
|
|
|
vsetmaterial S1 water
|
|
vsetmaterial S2 glass
|
|
vsetmaterial S3 diamond
|
|
|
|
vsetmaterial B1 water
|
|
vsetmaterial B2 glass
|
|
vsetmaterial B3 diamond
|
|
|
|
vsetmaterial wall1 stone
|
|
vsetmaterial wall2 stone
|
|
vsetmaterial wall3 pewter
|
|
|
|
vsetcolor wall1 red
|
|
vsetcolor wall2 green
|
|
|
|
vsettransparency S1 0.8
|
|
vsettransparency S2 0.8
|
|
vsettransparency S3 0.8
|
|
|
|
vsettransparency B1 0.8
|
|
vsettransparency B2 0.8
|
|
vsettransparency B3 0.8
|
|
|
|
vfront
|
|
vturnview 0 -0.3 0
|
|
vfit
|
|
vlight -change 0 -dir -0.577 -0.577 -0.577
|
|
vlight add directional
|
|
vrenderparams -raytrace -raydepth 5 -shadows off -reflections -fsaa
|