Image Synthesis Class

Homework 3:

The function we're displaying here is:
      L(x,y,lambda) = ( y / n_y ) delta( lambda - ( 420 ( x / n_x ) + 380 ) )
where n_x and n_y are width and height, respectively.

Conversion from XYZ-space to RGB-space done using the matrix:

| R ||+2.5623-1.1661-0.3962   || X |
| G |=|-1.0215+1.9778+0.0437   || Y |
| B ||+0.0752-0.2562+1.1810   || Z |

Convert to RGB space then clamp values to [0-1]
XYZ values are multiplied by 5, then converted to RGB space and clamped to [0-1]
XYZ space is clamped to [0-1] then converted to RGB space (which is clamped to [0-1])
Convert to RGB space then scale and bias values to [0-1]
Convert to RGB space then scale and bias values to [0-PI/2], take the sine of the result.
Convert to RGB space, set negative values to 0, scale to [0-PI/2], take the sine of the result.
Convert to RGB space, set negative values to 0, scale to [0-1] and raise to the 3/4 power.

Last Modified: Tuesday, Sept 18, 2001

Chris Wyman (wyman@cs.utah.edu)