Projects
*globviewer - February, 2025
- Simple 3D model viewer, tailor-made to review multiple .glb files in sequences.
- Available online: https://joaovbs96.github.io/globviewer/
- Drag and drop a folder with GLBs, or individual GLBs, to the viewer.
- When multiple files are loaded, you can cycle through them with the keyboard arrow keys.
- Able to take screenshots, customize environment maps and see basic glTF extension information.
- Repository: https://github.com/joaovbs96/globviewer
Shadertoy Ray Tracer - July, 2020
- Based on Peter Shirley’s Ray Tracing in One Weekend.
- Completely written in Shadertoy’s GLSL as a fragment shader.
- Takes about 15s to compile and load the code (your browser must have WebGL enabled to view it).
- Press ‘Play’ to start the rendering.
- Repository: https://github.com/joaovbs96/shadertoy_raytracer
OptiX 6.X (Legacy) Path Tracer - January, 2019
- NVIDIA’s OptiX based GPU Path Tracer.
- Project originally forked from Ingo Wald’s OptiX version of Peter Shirley’s “Ray Tracing” series, still being expanded with new features being added even after being done with the final book, “The Rest of Your Life”.
- This project was based in OptiX 6.X, which has long been deprecated by NVidia and is no longer supported.
- Accompanying blog posts describing the implemention are available in the following links:
- Repository: https://github.com/joaovbs96/OptiX-Path-Tracer