Option "searchpath" "shader" "@:../shaders"
Option "searchpath" "texture" "../textures"
Option "searchpath" "archive" "../archives:Cutter_Help/templates/Rib:custom_templates/Rib"
  
Display "lava" "it" "rgb"
Format 600 600 1
  
ShadingInterpolation "smooth"
ShadingRate 1
PixelSamples 4 4
  
DisplayChannel "float _area"
DisplayChannel "color _radiance_t"
  
Projection "perspective" "fov" 18
Translate 0 0 170
Rotate -20  1 0 0
Rotate 0  0 1 0
  
  
  
WorldBegin
  
    Attribute "visibility" "int diffuse" 1   # make objects visible for raytracing
    Attribute "visibility" "int specular" 1   
    Attribute "visibility" "int transmission" 1
    Attribute "shade" "string transmissionhitmode" "primitive"
    Attribute "trace" "bias" 0.01
    Attribute "cull" "hidden" 0   # don't cull hidden surfaces
    Attribute "cull" "backfacing" 0   # don't cull backfacing surfaces
    Attribute "dice" "rasterorient" 0 # turn viewdependent gridding off
#    Attribute "trace" "int displacements" [1]
  
    LightSource "pointlight" 1 "from" [-60 60 60] "intensity" 1000 #"samples" 4
    LightSource "pointlight" 2 "from" [0 0 100] "intensity" 50000 #"samples" 4
    
    AttributeBegin
        
        Surface "dh_lava"
                "bake" 1
                "filename" ["../data/direct_rad_t.ptc"]
                "displaychannels" ["_area,_radiance_t"]
                "diffusecolor" [0.984 0.345 0.168]
                
        Displacement "dh_lava_displace"
                    "Km" 0.7
                    "freq" 3
                    "layers" 3
                    "space" ["object"]
#                    "Km" 0.10
#                    "freq" 1.2
#                    "amp" 6
  
        Attribute "bound" "displacement" [1]
    
#        Translate -2 -14 0
#        Rotate -90  1 0 0
#        Scale 10 10 10   # convert units from cm to mm
#        Sides 1
#        Geometry "teapot"
  
#        Sphere 2 -2 2 360
        Scale 3 3 3
        ReadArchive "../ribs/lava_tester.rib"
    AttributeEnd
WorldEnd
  
# ptfilter -filter ssdiffusion -albedo fromfile -diffusemeanfreepath fromfile  -ior 1.3 -maxsolidangle 1 -progress 2.0 "direct_rad_t.ptc" "direct_rad_sss.ptc" 
# ptfilter -filter ssdiffusion -albedo 0.830 0.791 0.753 -diffusemeanfreepath 8.51 5.57 3.95 -ior 1.5 -maxsolidangle 1 -progress 2.0 "direct_rad_t.ptc" "direct_rad_sss.ptc" 
# brickmake  -maxerror 0.0001 -progress 2.0 "direct_rad_sss.ptc" "direct_rad_sss.bkm"