2022-08-29 10:46:26 -04:00
|
|
|
---
|
|
|
|
title: "Raytracer"
|
|
|
|
date: 2020-02-17T22:29:22-05:00
|
|
|
|
draft: false
|
|
|
|
source: "https://git.sr.ht/~redstrate/raytracer"
|
|
|
|
license: MIT
|
|
|
|
tags:
|
|
|
|
- C++
|
|
|
|
- 3D
|
2022-08-29 10:50:32 -04:00
|
|
|
layout: "project"
|
2022-08-29 10:46:26 -04:00
|
|
|
---
|
|
|
|
|
|
|
|
CPU raytracer.
|
|
|
|
|
|
|
|
<!--more-->
|
|
|
|
---
|
|
|
|
|
|
|
|
This is a CPU-based raytracer, and also my first! This features things such as:
|
|
|
|
|
2022-09-14 11:13:34 -04:00
|
|
|

|
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!!
|
|
|
|
* dear imgui interface for easily viewing the results.
|