Skip to content

Conversation

@adithyar262
Copy link

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

Core Functionality

  • BSDF Evaluation:
    • Ideal diffuse surfaces (Lambertian reflection)
    • Perfectly specular-reflective surfaces (mirrors)
  • Path continuation/termination using Stream Compaction
  • Material-based ray sorting for optimized performance
  • Stochastic sampled antialiasing

Advanced Features

  • Refraction with Fresnel effects (e.g., glass, water)
  • Physically-based depth-of-field
  • Direct lighting simulation
  • Russian Roulette path termination

Late Days used - 1

adithyar262 and others added 20 commits September 25, 2024 22:46
Implemented BSDF Scattering. Need to implement Reflective surface.
Need to implement for multiple bounces. Output just takes albedo rn.
Need to check with other json files. Looks good though!
Added implementation for specular and diffusive surfaces. Need to
implement refraction and metakic/rough surface interactions.
Performance drops upon implementation. Probably because not a diverse
set of materials being used. Need to revisit. Follow Ed post #50.
Able to see visible improvements in the corner. Part 1 completed.
Refraction working properly. Need to add textures for better images.
Need to render a good scene to show this feature.
Need to add renders to showcase this.
Handling only Cube and spherical light sources.
Need to add performance screenshots"
Initial commit. Need to add images
@adithyar262
Copy link
Author

Update - Added 2 Late Days

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