Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project 3: Yu-Chia Shen #16

Open
wants to merge 14 commits into
base: main
Choose a base branch
from

Conversation

yuchiashen1009
Copy link

Repo Link

Features:

  • glTF file Arbitrary mesh loading and rendering
  • Hierarchical spatial data structures - Octree Data Structure
  • Texture mapping and Bump mapping for Arbitrary Mesh
    • Add some procedural textures
  • Stochastic Sampled Antialiasing
  • Physically-based depth-of-field
  • Refraction
    • Add non-perfect specular surfaces

Basic Functions:

  • A shading kernel with BSDF
  • Ideal Diffuse surfaces
  • Perfectly specular-reflective (Mirror)
  • Imperfect specular-reflective
  • Path continuation/termination
  • Sorting rays by material
  • First bounce intersections Cache

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant