The Ohio State University

www.osu.edu

  1. Help
  2. Campus map
  3. Find people
  4. Webmail



CSE 781 Classwork

Overview

For my final project, I would like to focus on allowing simple reflections on a chess board. There will also be a use of noise to create a sky texture and possibly bump mapping to create a grassy area for the chess board to sit on. The chess pieces won't be anything special unless I can find some 3ds models that I can use.

Algorithm

Chess Board Reflection

I will use techniques that apply to planar reflections to achieve this effect. The most logical algorithm for this appears to be the texture clipping method described in class.
  1. Render the reflected geometry
  2. Store the image into a texture (using glCopyTexImage2D)
  3. Clear the color and depth buffer
  4. Redraw the entire scene, with the reflector textured with the previous texture (the process of texturing reflector will automatically clip the reflected geometry outside the boundary)

Sky Texture Noise

  1. Generate a white texture with an alpha of 0.5
  2. Perturb this alpha component texture using some sort of noise function
  3. Create variable to pass offset into shader to allow for animation of clouds. This will hopefully create a lively scene

Bumpmapped Grass

  1. Procedurally create texture containg normals
  2. Use Dot3 bump mapping technique

Implementation

None yet.

Results

None yet.

References

Valid XHTML 1.1! Valid CSS!