Skip to content

Examples showcasing the foray framework for open ray tracing prototyping.

License

Notifications You must be signed in to change notification settings

Vulkemp/foray-examples

Repository files navigation

Demos showcasing the capabilities of the Framework for Open Ray Tracing Prototyping foray

Setup

git clone --recursive https://github.com/Vulkemp/foray-examples

Also clones the submodule foray (required).

Examples

GBufferImg

  • Demonstrates the outputs provided by the GBuffer (Worldspace position & normals, albedo, motion vectors, material indices, mesh instance indices, depth)
  • Additionally showcased functions:
    • Comparer Stage (Module for comparing two images side by side)
    • ImGui Stage (Module for DearImgui integration)
  • Demonstrates a minimalist raytracing setup

ComplexRtImage

  • Good use of the material system (glTF)
  • Demonstrates use of punctual lights
  • Showcases multiple hit groups (light transport rays vs. visibility rays)

Tested Build Environments

  • Linux G++
  • Linux Clang
  • Windows MSVC
  • Windows Clang

About

Examples showcasing the foray framework for open ray tracing prototyping.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages