Skip to content

Project 3: Calvin Lieu#36

Open
Calvin-Lieu wants to merge 42 commits into
CIS5650-Fall-2025:mainfrom
Calvin-Lieu:main
Open

Project 3: Calvin Lieu#36
Calvin-Lieu wants to merge 42 commits into
CIS5650-Fall-2025:mainfrom
Calvin-Lieu:main

Conversation

@Calvin-Lieu
Copy link
Copy Markdown

@Calvin-Lieu Calvin-Lieu commented Oct 5, 2025

Repo Link: https://github.com/Calvin-Lieu/Project3-CUDA-Path-Tracer

Core Features Completed

  • Shading kernel with BSDF evaluation (diffuse, perfect specular surfaces)
  • Stream compacted path termination
  • Sorting by material type
  • Stochastic sampled antialiasing

Extended Features Completed

Dielectric BTDF for refraction
Depth of Field
Direct Lighting with Next Event Estimation
Environment Map Sampling (HDR)
Texture mapping (normal, occlusion)
Tone Mapping (Reinhard, ACES)
glTF Loading
Russian Roulette Path Termination
BVH Acceleration
Denoising
Some glTF material extensions

README: Performance analysis incomplete along with image comparisons

Late Days Used = 4 (2 code + 2 readme)

Project Feedback:
Note: I replaced outdated stb_image dependencies with the latest due to some build issues which I couldn't figure out. Issues with provided code intersection.

Calvin-Lieu and others added 30 commits September 25, 2025 14:17
…ded support for tiny_gltf loading and respective intersection functions (own implementation of triangle int since glm was having issues). Fixed bug with improper sort bug
…n, loaded additional information from gltf (tangents etc.)
…ale was non-uniform but i haven't implemented elliptical light sampling
…nhard and aces tone mapping plus gamma, exposure sliders. Fixed bvh mesh translation causing mesh tearing. Properly propagated gltf data to ensure proper sampling of materials. Added debugging output. Added new meshes to test.
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