
Jennifer Liao

Scotty3D*
A 3D CG software toolset
Including rasterization, geometry, ray tracing, and animation
C++, OpenGL

Rasterizer(SVG)
SVG Rasterization process

SSAA: Anti-aliasing using supersampling

Alpha blending

Mipmap & Transformation


Mesh edit
Data structure: Halfedge mesh (doubly-connected edge list)
Local Operation: Edge flipped, collapsed, erased
Global Operation: Bevel the Vertex, Face

Path Tracer

Accelerate Spatial data structure
BVH

Global Illumination
Materials: Mirror and Glass

Environment Map

Animation
Forward Kinematics
Capsule-Radius Linear Blend Skinning
Inverse Kinematics
Gradient descent, Jacobian Transpose
Particles Simulation