Documentation

Course Information

Support Code

Fibermesh
consistency.mcheck for consistency of a mesh structure
curve.mlets the user input a curve by clicking a bunch of points; draws a curve through those. The first point and the half-way point are special:
The user clicks one more point, and we deform the curve so that (a) it has the same laplacians as the original, (b) it still passes through the first point, and (c) the halfway point is moved to that last-clicked point. Of course, these requirements are inconsistent, so we simply approximate. Right now, the weighting on 'go through the right points' is 50 times the weighting on 'correct laplacians'.

Readings

Readings For SectionAuthor
The Rendering EquationKajiya
Bidirectional Path TracingLafortune, Willems
Painterly Rendering for AnimationBarbara Meier
Simulating Knitted Cloth at the Yarn LevelKaldor, James, Marschner
Art-based Rendering with Continuous Level of DetailMarkosian, Meier, ...
Artificial Evolution for Computer GraphicsKarl Sims
Deformation Transfer for Triangle MeshesSumner and Popovic
Wang Tiles for Image and Texture Generation Cohen, Shade, Hiller ....
As-Rigid-As-Possible Shape ManipulationIgarashi, Moscovich, Hughes
Spatial Keyframing for Performance Driven Animation Igarashi, Moscovich, Hughes .
Readings For ProjectsAuthor
Art-Based Rendering of Fur, Grass, and TreesKwalski, Markosian, ...
Art-based Rendering with Continuous Level of DetailMarkosian, Meier, ...


Readings For ClassAuthor
Seam CarvingAvidan, Shamir
The Rendering EquationKajiya
Light Transport Notes I (internal)McGuire
Light Transport Notes II (internal)McGuire
Light TransportSpike
Photon MappingSpike
Global Illumination Using Photon MappingJensen
CS123 Raytracing Slidesvan Dam
Image AnalogiesHertzmann
Image QuiltingEfros
Mean Value CoordinatesFloater
Harmonic CoordinatesDeRose, Meyer
Harmonic Coordinates for Character ArticulationJoshi, Meyer, DeRose, Green, Sanocki


Suggested ReadingsAuthor
CS143 Introductory Matlab TutorialRoth
Matlab TipsSpike
Fast Texture SynthesisWei-Levoy
Synthesizing Natural TexturesAshikhmin
Efficient Importance Sampling Techniques for Photon MapsKeller, Wald
Photon Maps in Bidirectional Monte Carlo Ray Tracing of Complex ObjectsJensen, Christensen
Photon Mapping Course NotesJensen
Mean Value Coordinates for Closed Triangular MeshesJu, Schaefer, Warren
Positive Mean Value CoordinatesLipman, Kopf, Cohen-Or, Levin