G22.2270 Computer Graphics
Homework 8 -- Texture Mapping
Chris Logie
December 22, 2004
Texture Mapping
This is a set of 4 adjacent B-Spline patches with a texture mapped onto it. The controls are identical to my program from homework 7. I've ironed out
most of the visual glitches in the render, as well.
Program Controls
+, -: Increase/Decrease level of subdivision.
Mouse Drag on Background: Rotate Scene
Mouse Drag on Control Point: Move Control Point
Source Code
Camera.java
CompoundMesh.java
ControlPoint.java
Cubic.java
FaceArray.java
ImageBuffer.java
InfiniteLightSource.java
KeyboardHandler.java
LightSource.java
Material.java
Materials.java
Matrix4f.java
MatrixInverter.java
MatrixStack.java
MeshObject.java
MouseHandler.java
MouseMotionHandler.java
TextureFlag.java
PixApplet.java
RenderApplet.java
SphereMesh.java
SplinePatch.java
Vector4f.java
VertexArray.java
Viewport.java
ZBuffer.java