problem1) Bump mapping and displacement mapping
Implement displacement mapping and bump mapping on a sphere. The displacement can be whatever your choice. The bump map can be whatever your choice as well.
problem 2) Curved surfaces
Build a program that allows:
1) using mouse or keyboard to move around on a set of 16 control points;
2) modify the value (drag along x, y, or z) of a point;
3) display the Bi-cubic surface interactively while modifying the control points;
4) implement bump mapping on the surface using fragment shaders.
Given arbitrary 8 values at the vertices of a cube, please draw the curved iso-surfaces with shading. Also, please draw the saddle point. This can be done relatively easy with physics-based modeling
problem 4) Image-based rendering
Explore and understand light field. Checking out one of the image libraries at: http://lightfield.stanford.edu/lfs.html 1. You can modify existing source code, or develop your own to achieve light field rendering; 2. Discuss what is the advantage and disadvantage of this rendering.
problem 5) physics-based modeling
Draw the five regular polyhedras using physics-based modeling method.
Implement a fractal algorithm with possible personal extensions. Also, specify the extensions
Please implement a physics-based real-time simulation of 3D process at your preference.