home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 August / chip_08_2000.iso / aktualnosci / shareware / Rhinoceros / rh11eval_20000320.exe / %MAINDIR% / RIB / wood.slc < prev    next >
Encoding:
Text File  |  2000-06-08  |  1.3 KB  |  100 lines

  1. version BMRT 2.4.0b
  2. surface wood
  3. param    float    ringscale        10
  4. param    color    lightwood        0.3 0.12 0.03
  5. param    color    darkwood        0.05 0.01 0.005
  6. param    float    Ka        0.2
  7. param    float    Kd        0.4
  8. param    float    Ks        0.6
  9. param    float    roughness        0.1
  10. local    string    $_str_0     "shader"
  11. local    point    NN    0 0 0
  12. local    point    V    0 0 0
  13. local    point    PP    0 0 0
  14. local    float    y    0
  15. local    float    z    0
  16. local    float    r    0
  17. initcode 6
  18.     return
  19. code
  20.     return_area
  21.     pushv    I 
  22.     pushv    N 
  23.     normalize
  24.     faceforward
  25.     popv    NN 
  26.     pushv    I 
  27.     normalize
  28.     negv
  29.     popv    V 
  30.     pushv    P 
  31.     pushs    $_str_0 
  32.     transforms
  33.     popv    PP 
  34.     pushv    PP 
  35.     pointnoisev
  36.     addV    PP 
  37.     popv    PP 
  38.     pushv    PP 
  39.     ycomp
  40.     popf    y 
  41.     pushv    PP 
  42.     zcomp
  43.     popf    z 
  44.     mulFF    z z 
  45.     mulFF    y y 
  46.     addff
  47.     sqrt
  48.     popf    r 
  49.     pushf    ringscale 
  50.     mulF    r 
  51.     popf    r 
  52.     pushf    r 
  53.     noisef
  54.     abs
  55.     addF    r 
  56.     popf    r 
  57.     pushf    r 
  58.     floor
  59.     subF    r 
  60.     popf    r 
  61.     pushf    r 
  62.     pushif    1 
  63.     pushif    0.83 
  64.     smoothstep
  65.     pushf    r 
  66.     pushif    0.8 
  67.     pushif    0 
  68.     smoothstep
  69.     subff
  70.     popf    r 
  71.     pushf    r 
  72.     pushc    darkwood 
  73.     pushc    lightwood 
  74.     cmix
  75.     popc    Ci 
  76.     cpCC    Os Oi 
  77.     pushf    roughness 
  78.     pushv    V 
  79.     pushv    NN 
  80.     specular
  81.     pushf    Ks 
  82.     pushif    0.7 
  83.     pushf    r 
  84.     pushif    0.3 
  85.     mulff
  86.     addff
  87.     mulff
  88.     mulfc
  89.     pushv    NN 
  90.     diffuse
  91.     mulFc    Kd 
  92.     ambient
  93.     mulFc    Ka 
  94.     addcc
  95.     mulCC    Oi Ci 
  96.     mulcc
  97.     addcc
  98.     popc    Ci 
  99.     return
  100.