Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jingyenloh/spectre

A physically based spectral raytracing library
https://github.com/jingyenloh/spectre

Last synced: about 1 month ago
JSON representation

A physically based spectral raytracing library

Awesome Lists containing this project

README

        




Spectre Logo


Spectre



A (WIP) physically based spectral raytracing library.



Build Status







# Introduction
Spectre is the successor to [Elixir](https://github.com/Eclmist/Elixir), with emphasis on clean, highly tested code.

Written from the ground up in modern C++ (C++20), Spectre improves upon Elixir in the following areas:
- Code quality improvements - adheres better to SE principles
- Less over-enginnered - complexity only when it offers significant advantages
- Test driven development - close to full unit-test coverage
- SIMD acceleration with AVX2
- Physically-based spectral rendering as a foundation

Spectre continues to take inspiration from [SORT](http://sort-renderer.com/) and [PBRT](http://www.pbr-book.org/).

# Requirements
- Only CMake versions 3.8 and up is supported
- If compiling with GCC, use GCC10 and above

# Screenshots