Lecture Notes
Dr. Tong Yu, April, 2010
    1. Introduction
    2. Color and Lighting
    3. Ray Tracing
    4. Intersection Testing
    5. Animation
     
    6. Sky and Terrain Rendering
    7. Particle Systems
    8. 3D Movies I
    9. 3D Movies II
    10. Radiosity

    An Introduction to 3D Movies II

    1. Creating and Viewing 3D Stereo Graphics

    2. Creating 3D Anaglyphs with GIMP

    3. Multirendering using Accumulation Buffer

      To clear the accumulation buffer, call glClearAccum with R, G, B, and A values to set it to, then
      call glClear with the accumulation buffer enabled.

    4. Example: display four images at the same time:
      	glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB | GLUT_ACCUM );
      	......
      
      	glClear(GL_ACCUM_BUFFER_BIT);
      	for ( int i = 0; i < 4; i++ ) {
          	  glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );     //clear screen
         	  draw_image( i );
          	  glAccum(GL_ACCUM, 0.25);
      	}
        	glClear( GL_COLOR_BUFFER_BIT );       //clear screen
        	glAccum(GL_RETURN, 1.0);
      		

    5. 3D Stereo Rendering Using OpenGL (and GLUT)