home *** CD-ROM | disk | FTP | other *** search
- version BMRT 2.4.0b
- surface SHW_velvet
- param float Ka 0.05
- param float Kd 0.1
- param float Ks 0.1
- param color sheen 0.25 0.25 0.25
- param float roughness 0.1
- local point Nf 0 0 0
- local vector V 0 0 0
- local vector H 0 0 0
- local vector Ln 0 0 0
- local color shiny 0 0 0
- local float cosine 0
- local float sine 0
- initcode 4
- return
- code
- return_area
- pushv I
- pushv N
- normalize
- faceforward
- popv Nf
- pushv I
- normalize
- negv
- popv V
- pushif 0
- cset shiny
- pushif 1.5708
- pushv Nf
- pushv P
- illuminance_start
- label 0
- illuminance3 1
- pushv L
- normalize
- popv Ln
- pushif 0
- pushv V
- pushv Nf
- negv
- vdot
- fmax
- popf cosine
- pushc sheen
- pushc Cl
- pushv Nf
- pushv Ln
- vdot
- pushf roughness
- pushif 1
- divff
- pushf cosine
- pow
- divff
- mulfc
- mulcc
- addC shiny
- popc shiny
- pushif 0
- pushv V
- pushv Nf
- vdot
- fmax
- popf cosine
- mulFF cosine cosine
- pushif 1
- subff
- sqrt
- popf sine
- pushc sheen
- pushc Cl
- pushv Nf
- pushv Ln
- vdot
- pushif 10
- pushf sine
- pow
- mulff
- mulfc
- mulcc
- addC shiny
- popc shiny
- jump 0
- label 1
- cpCC Os Oi
- pushc shiny
- pushc Cs
- pushv Nf
- diffuse
- mulFc Kd
- ambient
- mulFc Ka
- addcc
- mulC Os
- mulcc
- addcc
- popc Ci
- return
-