Skip to content

Yuandong-Chen/GraphicsLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Use HTML5 canvas 2d to implement 3d renderer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published