Skip to content

Conversation

sgmq0
Copy link

@sgmq0 sgmq0 commented Oct 6, 2025

Repo Link

Repo Link

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

  • Visual Improvements
    • Refraction with Fresnel effects
    • Texture and normal mapping
    • Environment maps
  • Mesh Improvements
    • glTF mesh loading
  • Performance Improvements
    • Russian roulette path termination
    • BVH data structure

Other Features and Details

  • Libraries added:
    • stb_image.h
    • stb_image_write.h
    • tiny_gltf.h
    • json.hpp
    • gltfLoader.h and gltfLoader.cpp (my own files)
  • Scene file changes:
    • Added several new scene files.
    • Additional GLBs all from sketchfab.
  • Other notes
    • Texture loading supports alpha (but this is imperfect...)

README Completion Checklist

  • Cover image in readme does not use Cornell Box
  • Descriptions, screenshots, debug images, side-by-side comparisons of features implemented
  • Analysis
  • Scenes and meshes included or linked
  • Third-party library changes or compilation changes documented
  • Bloopers (optional)

Late Days Used

Used 3 late days.

Project feedback

Had a lot of fun! This project definitely did not become my entire life...

Also, I had some trouble with the intersection code given to us.

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