Skip to content

Latest commit

 

History

History
16 lines (16 loc) · 1.45 KB

README.md

File metadata and controls

16 lines (16 loc) · 1.45 KB

Welcome to HTML5 Canvas 3D Renderer Project

WebSite Link
Building software renderer is fundamental in Computer Graphics.
This project is aimed for rendering 3d object with HTML5 canvas 2d and the only allowed rendering API is setting pixels.
It is an ongoing project based on course Lab CSCI 6554 of George Washington University.

  1. Lab1 is reading .d file and displaying the object using perspective transformation.
    The .d files are attached under directory "D files" under Lab1 directory.
    alt text
  2. Lab2 use ET/AET with z-buffer algorithm to boost rendering performance.
    alt text
  3. Lab3 Phong illumination model with Constant, Gouraud and Phong Shading.
    alt text
    alt text
    alt text
  4. Lab4 Bumping texture
    alt text