redstrate.com/content/software/raytracer/index.md

25 lines
572 B
Markdown
Raw Normal View History

2022-08-29 10:46:26 -04:00
---
title: "Raytracer"
2022-09-21 10:49:57 -04:00
date: 2020-02-17
2022-08-29 10:46:26 -04:00
draft: false
source: "https://git.sr.ht/~redstrate/raytracer"
license: MIT
2023-06-23 14:42:45 -04:00
projtags:
2023-08-05 11:12:27 -04:00
- CPlusPlus
2022-08-29 10:46:26 -04:00
- 3D
2022-08-29 10:50:32 -04:00
layout: "project"
aliases:
- /projects/raytracer
2023-03-01 14:02:08 -05:00
summary: "CPU raytracer."
2022-08-29 10:46:26 -04:00
---
This is a CPU-based raytracer, and also my first! This features things such as:
2022-09-14 11:13:34 -04:00
![Screenshot of a raytraced Suzanne](output.webp)
2022-09-14 10:57:42 -04:00
2022-08-29 10:46:26 -04:00
* Naive multi-threading support based on tiles and utilizing C++ futures.
* Ability to load arbitrary OBJs and render them.
* Indirect light sampling.
* Shadows!!
2022-09-21 10:49:57 -04:00
* dear imgui interface for easily viewing the results.