Computer Graphics


Exercises and Projects implemented in WebGL/Three.js/Unity

House and a triangle

A 2D house that you can add vertices to it and a 3D triangle that you can move three-dimensionally

Cube

A simple three-dimensional cube that rotates by x/y/z

Perspective

Cube undergone perspective transformation so that objects farther away from you appear smaller

Sphere

A sphere demonstrating Phong Shading using ambient, diffuse, and specular lightings

Mandrill

Texture mapping, reflecting, refracting of an image of a mandrill

Moon

Tangent coordinates, bump mapping, height maps

Parallax

Parallax mapping, steep parallax mapping, occlusion mapping

Shadow

Texture mapping, light's point of view, depth

Robot

Hierarchical modeling, raycasting

Physics

Physically based animation, Unity

Poisson Reconstruction Visualizer

Surface Reconstruction, point cloud 2 mesh, three.js

AR Chicken

AR, Unity, Animation, Texturing, z-buffer