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: Shutong Wu(Late Day 1) #10

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

Conversation

Scriptwonder
Copy link

https://github.com/Scriptwonder/Project3-CUDA-Path-Tracer
Features:
Shading Kernel with BSDF Evaluation
Perfect specular reflective (mirror)
specular refractive (Fresnel dielectric)
Path Continuation/Termination with Stream Compaction
Toggleable Sorting of ray Paths by material type
Toggleable first bounce intersection cache to be used by subsequent iterations

Refract using Schlick's approximation
Anti-aliasing rays with sub-pixel samples
Arbitrary GLTF Mesh Loading with AABB culling
Texture Mapping and Bump Mapping(with Procedural texture as a comparison)
Depth of field
Direct Lighting
Naive Post Processing

Feedback:
Too little time for too many things. With more time maybe I can do better jobs:)
Many problems and errors I encountered are hard to debug and frustrating(based on the nature of CUDA as nearly a black box)
most of the gltf files I found on the web are unusable, so I think we should strongly recommend using the assets in slides next year

@Scriptwonder Scriptwonder changed the title Project 3: Shutong Wu Project 3: Shutong Wu(Late Day 1) Oct 8, 2022
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