Homework 3 - Isotropic Emittance Inventor Application, plus bv and brdfview examples

Much like earlier iterations of this program, this version renders a sphere using a emittance distribution. However, unlike prior versions, this one foregoes using a simple cosine distribution and reads an actual user-defined one in from a file.

Shown below is a sphere using this distribution:

DEF MY_EMITTANCE Emittance
  {
     distribution
     [                           # red
       [ 
       0.0, 0.0, 0.0, 0.0, 0.0,  # negative D
       0.1, 2.0, 3.0, 8.5, 9.0
       ],
                                 # green
       [
       0.0, 0.0, 0.0, 0.0, 0.0,  # negative D
       0.1, 1.0, 2.0, 3.0, 3.5
       ],
                                 # blue
       [
       0.0, 0.0, 0.0, 0.0, 0.0,  # negative D
       0.1, 1.5, 4.0, 6.0, 7.0
       ]
     ]
  }

Potentially a user could create much more interesting distributions and screenshots than I have done here! So use your imagination and pretend you are impressed.

Screenshot

Code

hw03.tar.gz (4k)
- Compiles on IRIX and Linux
- Requires Open Inventor

bv Image


Proof I actually ran bv

brdfview Image


Proof I actually ran brdfview