Skip to content

Conversation

@JoshMSmith44
Copy link

Using 2 late days, will finish README 2 days from now.

BSDF shading kernel

Repo Link (latest is obj_dev branch)

Features:

  • Diffuse/Specular Reflection
  • Toggleable intersection material sorting
  • Stream Compaction
  • Stochastic Anti-Aliasing
  • Russian Roulette Path termination [+1 pts]
  • Mesh Support (Obj) [+2 pts]
  • Octree-based Mesh Intersection Sampling [+6pts]

Note: As someone with little to no experience with rendering. This was enormously challenging. Due to time constraints I still missed 1 extra feature point. However, it was still extremely rewarding. Implementing Octrees was something I've always had on my mind as a good exercise. It was very time consuming, but was really glad I made it work.

@JoshMSmith44
Copy link
Author

JoshMSmith44 commented Oct 8, 2024

Done! (Correction to above, not exactly an Octree for my BVH implementation, but similar.)

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.

2 participants