# L = light, S = sphere, M = mesh, T = triangle # cs/cd = color specular/difuse [white] # I = intensity [1], pt = location [0 0 0] # ks/kd = constants spec/dif [.5/.5] # ref = reflectance factor [0] L l0 cs 1 1 1 cd 1 1 1 I 0.5 pt 20 10 20 L l1 cs 1 1 1 cd 1 1 1 I 1.5 pt -2 -2 0 L l2 cs 1 1 1 cd 1 1 1 I 0.5 pt 20 -20 -10 L l3 cs 1 1 1 cd 1 1 1 I 0.5 pt 0 0 10 # W = insert following items into world object list W +L l0 l1 l2 l3 M cyl f "cyl_poly.iv.smf" ks .6 kd .4 n 6 ref 1 M cyl phong 1 cs 0.5 1 1 cd 0.5 1 1 M box f "outx.smf" ks .5 kd .5 n 50 ref 0 phong 1 cs 1 1 0 cd 1 1 0 S sph c 0 0 -1.5 r .5 ks .5 kd .5 n 20 ref 0 S sph cd 1 1 1 cs 1 1 1 X "world32k.jpg" S sph1 c 0 0 3.7 r 1 ks 1 kd 0 n 10 ref 1 S sph1 cs 1 1 1 cd 1 1 1 # disjoint entities D bs sph cyl TR et00 tr 1.1 2.6 0.0 e bs TR et01 tr -1.1 2.6 0.0 e bs TR et02 tr 1.1 -2.6 0.0 e bs TR et03 tr -1.1 -2.6 0.0 e bs TR et04 tr 0.0 0.0 1.0 e box D dje et00 et00 et01 et02 et03 et04 W + dje # Z = transform, but not an entity Z tr0 r 1 0 0 0.523598775598299 s 0.5 tr 0 0 -2 T tr1 e dje z tr0 W + tr1 sph1 M cow f "cow.smf" ks .5 kd .5 n 50 ref 0 M cow phong 1 cd 1 0 0 cs 1 0 0 M bunny f "bunny_5k.smf" ks .5 kd .5 n 50 ref 0 M bunny phong 1 cs 0 0 1 cd 0 0 1 Z trcow r 1 0 0 -1.5707963267949 s 4 tr 0 -3 3 Z trbunny r 1 0 0 -1.5707963267949 s 4 tr 0 3 3 T etcow e cow z trcow T etbunny e bunny z trbunny W + etcow etbunny S sph2 c -8 5 5 r 5 ks .9 kd .1 n 10 ref .9 cs 1 1 1 cd 1 1 1 S sph3 c -8 -5 5 r 5 ks .9 kd .1 n 10 ref .9 cs 1 1 1 cd 1 1 1 S sph4 c -8 5 -5 r 5 ks .9 kd .1 n 10 ref .9 cs 1 1 1 cd 1 1 1 S sph5 c -8 -5 -5 r 5 ks .9 kd .1 n 10 ref .9 cs 1 1 1 cd 1 1 1 S sph6 c -8 0 0 r 2 ks .9 kd .1 n 10 ref .9 cs 1 1 1 cd 1 1 1 W + sph2 sph3 sph4 sph5 sph6 V a 0 0 0 c 10 0 0 e 0 0 0 V sw 1000 sh 1000 sf 1 ad 0