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
.