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: Jilin LIu #34

Open
wants to merge 27 commits into
base: master
Choose a base branch
from
Open

Conversation

Songsong97
Copy link

Repo Link

Features:

  • A shading kernel with BSDF evaluation for diffuse material and perfect specular reflection material.
  • Path continuation/termination using Stream Compaction.
  • Sorting pathSegments based on material types to make the same material contiguous in memory.
  • A cache for the first bounce intersections for re-use across all subsequent iterations.
  • Refraction with Fresnel effects.
  • Stochastic sampled antialiasing. (Does not work with first cache.)
  • Mesh loading and rendering with Hierarchical Spatial Data Structure(see below).
  • Octree culling of the entire scene.
  • Hemisphere sampling using Sobol sequence.

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