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

  1. version BMRT 2.4.0b
  2. surface SHW_velvet
  3. param    float    Ka        0.05
  4. param    float    Kd        0.1
  5. param    float    Ks        0.1
  6. param    color    sheen        0.25 0.25 0.25
  7. param    float    roughness        0.1
  8. local    point    Nf    0 0 0
  9. local    vector    V    0 0 0
  10. local    vector    H    0 0 0
  11. local    vector    Ln    0 0 0
  12. local    color    shiny    0 0 0
  13. local    float    cosine    0
  14. local    float    sine    0
  15. initcode 4
  16.     return
  17. code
  18.     return_area
  19.     pushv    I 
  20.     pushv    N 
  21.     normalize
  22.     faceforward
  23.     popv    Nf 
  24.     pushv    I 
  25.     normalize
  26.     negv
  27.     popv    V 
  28.     pushif    0 
  29.     cset    shiny 
  30.     pushif    1.5708 
  31.     pushv    Nf 
  32.     pushv    P 
  33.     illuminance_start
  34. label 0
  35.     illuminance3    1
  36.     pushv    L 
  37.     normalize
  38.     popv    Ln 
  39.     pushif    0 
  40.     pushv    V 
  41.     pushv    Nf 
  42.     negv
  43.     vdot
  44.     fmax
  45.     popf    cosine 
  46.     pushc    sheen 
  47.     pushc    Cl 
  48.     pushv    Nf 
  49.     pushv    Ln 
  50.     vdot
  51.     pushf    roughness 
  52.     pushif    1 
  53.     divff
  54.     pushf    cosine 
  55.     pow
  56.     divff
  57.     mulfc
  58.     mulcc
  59.     addC    shiny 
  60.     popc    shiny 
  61.     pushif    0 
  62.     pushv    V 
  63.     pushv    Nf 
  64.     vdot
  65.     fmax
  66.     popf    cosine 
  67.     mulFF    cosine cosine 
  68.     pushif    1 
  69.     subff
  70.     sqrt
  71.     popf    sine 
  72.     pushc    sheen 
  73.     pushc    Cl 
  74.     pushv    Nf 
  75.     pushv    Ln 
  76.     vdot
  77.     pushif    10 
  78.     pushf    sine 
  79.     pow
  80.     mulff
  81.     mulfc
  82.     mulcc
  83.     addC    shiny 
  84.     popc    shiny 
  85.     jump    0
  86. label 1
  87.     cpCC    Os Oi 
  88.     pushc    shiny 
  89.     pushc    Cs 
  90.     pushv    Nf 
  91.     diffuse
  92.     mulFc    Kd 
  93.     ambient
  94.     mulFc    Ka 
  95.     addcc
  96.     mulC    Os 
  97.     mulcc
  98.     addcc
  99.     popc    Ci 
  100.     return
  101.