home *** CD-ROM | disk | FTP | other *** search
- version BMRT 2.4.0b
- surface wood
- param float ringscale 10
- param color lightwood 0.3 0.12 0.03
- param color darkwood 0.05 0.01 0.005
- param float Ka 0.2
- param float Kd 0.4
- param float Ks 0.6
- param float roughness 0.1
- local string $_str_0 "shader"
- local point NN 0 0 0
- local point V 0 0 0
- local point PP 0 0 0
- local float y 0
- local float z 0
- local float r 0
- initcode 6
- return
- code
- return_area
- pushv I
- pushv N
- normalize
- faceforward
- popv NN
- pushv I
- normalize
- negv
- popv V
- pushv P
- pushs $_str_0
- transforms
- popv PP
- pushv PP
- pointnoisev
- addV PP
- popv PP
- pushv PP
- ycomp
- popf y
- pushv PP
- zcomp
- popf z
- mulFF z z
- mulFF y y
- addff
- sqrt
- popf r
- pushf ringscale
- mulF r
- popf r
- pushf r
- noisef
- abs
- addF r
- popf r
- pushf r
- floor
- subF r
- popf r
- pushf r
- pushif 1
- pushif 0.83
- smoothstep
- pushf r
- pushif 0.8
- pushif 0
- smoothstep
- subff
- popf r
- pushf r
- pushc darkwood
- pushc lightwood
- cmix
- popc Ci
- cpCC Os Oi
- pushf roughness
- pushv V
- pushv NN
- specular
- pushf Ks
- pushif 0.7
- pushf r
- pushif 0.3
- mulff
- addff
- mulff
- mulfc
- pushv NN
- diffuse
- mulFc Kd
- ambient
- mulFc Ka
- addcc
- mulCC Oi Ci
- mulcc
- addcc
- popc Ci
- return
-