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 - ADITHYA RAJEEV #17

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

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