Project 3 Artifact

Riley Adams

Model 1: M.C. Escher's "Relativity"

I picked MC Escher's famous lithograph "Relativity". Many, many polygons later I got something resembling it.

Fullsize Source Image: [Download]

VRML (touched up, converted to use one texture image): [Download]

Blender Model (touched up): [Download]

SVM Model: [Download]

NOTE: Because of the sheer number of polygons, and the amount of effort required to touch up the projected texture images, I took the geometry, touched that up, and then baked a simple ambient occlusion texture for the model to use. The raw VRML and tgas created by SVM is included in the escher/raw_wrl directory, (however, the textures will not load (converting all 200+ tgas to gif would take forever...)).

Source Image

For maxiumum precision I picked the largest image of the litho that I could (~2kx2k pixels).

Marked up:

Over 200 polyons. This was tedious.

SVM 3d View:

Did I mention that this was tedious?

Touching Up:

I loaded the model into the 3d modeling package Blender3d and filled in all the gaps and corrected errors.

Because touching up the >200 projected textures would take a looooong while, I just baked in an ambient occlusion texture and called it good.

Model 2: "Cornell Box"

For the model that I would invert, I picked a render of the famous "Cornell Box" 3d testing model.

Fullsize Source Image: [Download]

VRML model: [Download]

SVM Model: [Download]

Source Image

I picked a very large image (4800^2, though I ended up scaling it down a bit) for precision.

Marked up:

I picked the cube to base the homography on, since it provided known equal lengths on all 3 axes.

SVM 3d View:

Touching Up:

I touched up several of the textures (examples above).

Model 3: "Inverse Corridor"

Fullsize Source Image: [Download]

VRML model (inverted): [Download]

SVM Model: [Download]

Source Image

I picked this at random off a google image search for "corridor" (source).

Marked up:

I just made a box around the corridor.

3d View of Inverse:

Unwrapped:

I unwrapped the inverse model and printed it out.