General Purpose Raytracing Toolkit

Table of contents:

  • GPRT Reference Manual
  • S00 Ray Gen Only
    • Introduction
      • Overview
      • Objective of this Sample
    • Setting up a GPRT Sample
      • File Structure
      • Configuring the Build System
    • Creating our Checkerboard Test Pattern
      • Shared Code
      • Device Code
      • Host Code
        • Creating our Raytracing Pipeline
        • Setting Parameters
        • Launching our Program
        • Cleaning Up
    • Conclusion
  • S01 Single Triangle
    • Introduction
      • Objective of this Sample
    • Background
      • What is a Ray?
      • Ray Primitive Intersectors
      • Acceleration Structures
      • The Ray Tracing Pipeline
    • Rendering a Single Triangle
      • Shared Code
      • Device Code
      • Host Code
  • S02 Instances
  • S03 Single AABB
  • GPRT Device API Complete Reference
  • GPRT Host API Complete Reference
    • Core Functions
      • gprtContextCreate()
      • gprtContextDestroy()
      • gprtModuleCreate()
      • gprtModuleDestroy()
      • gprtBuildShaderBindingTable()
      • gprtBeginProfile()
      • gprtEndProfile()
    • Buffer Functions
    • Ray Generation Core Functions
    • Compute Program Core Functions
    • Miss Program Core Functions
    • Hit Group Core Functions
    • Geometry Functions
    • Acceleration Structure Functions
      • gprtInstanceAccelCreate()
      • gprtAccelBuild()
      • gprtAccelDestroy()
    • Shader Record Setters
General Purpose Raytracing Toolkit
  • Search


© Copyright 2022, Nate Morrical. Last updated on 12/31/2024.

Built with Sphinx using a theme provided by Read the Docs.