Skip to content

Project 3: Joshua Smith - #24

Open
JoshMSmith44 wants to merge 10 commits into
CIS5650-Fall-2024:mainfrom
JoshMSmith44:obj_dev
Open

Project 3: Joshua Smith#24
JoshMSmith44 wants to merge 10 commits into
CIS5650-Fall-2024:mainfrom
JoshMSmith44:obj_dev

Conversation

@JoshMSmith44

Copy link
Copy Markdown

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

JoshMSmith44 commented Oct 8, 2024

Copy link
Copy Markdown
Author

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