Projects
View on GitHub
iaomw/Tracer
iaomw/Tracer has 29 GitHub stars and 2 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 18:20 UTC. Last push 2026-06-14.
What you can do
- MPSRayIntersector & MPSSVGF
- FidelityFX Super Resolution 2.0
- Parallel Reduction
- Spatial Hash Grids
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Ray Tracing on Metal / macOS
Creative & MediaREADME.md
OriginalLǐ - PBRT on Metal
This is simply a repository for my Ray Tracing code.
Requirement
RT_Metal requires MTLArgumentBuffersTier2 device, for example AMD dGPU & eGPU.
Not tested on Apple Silicon.
It may work on macOS 10.15. For compatibility, I am avoiding using new APIs added since macOS 11.

![]() |
![]() |

Features:
- Metal Kernel
- MPSRayIntersector & MPSSVGF
- FidelityFX Super Resolution 2.0
- GPUSPPM by Toshiya Hachisuka
- Parallel Reduction
- Spatial Hash Grids
- Stackless BVH traversal on GPU
- Bindless resources
- ACES tone, Auto exposure
- pcg-random
- Blue noise
- Ray Tracing Gems
- A Fast and Robust Method for Avoiding Self-Intersection
- Physically Based Rendering, Third Edition
- Halton Sampler
- Sobol’ Sampler
- BVH
- SAH, Parallel recursion
- LBVHs, Morton Encoding
- Microfacet
- Beckmann
- TrowbridgeReitz
- IEEE 754 float rounding error
- Multiple importance sampling
- Ray Differential
- Infinite Area Lights
- Volume Rendering
- Homogeneous Medium
- Heterogeneous Medium
- BSSRDF
- Stochastic Progressive Photon Mapping
- Bidirectional Path Tracing
- Metropolis Light Transport
- Support pbrt-v3 file format
Other things to-do:
- Basic GUI & Menu
- Export as PNG file
- Cancelable tasks
- Quaternion camera

