2 releases
0.1.1 | Feb 9, 2023 |
---|---|
0.1.0 | Feb 9, 2023 |
#263 in Rendering
Used in raydiance
41KB
214 lines
hw-skymodel
A pure Rust implementation of Hosek-Wilkie Skylight Model.
lib.rs
:
Hosek-Wilkie Skylight Model
This crate contains a pure Rust implementation of Hosek-Wilkie Skylight Model. This implementation is intended to be used in interactive computer graphics applications, which is why we made the following changes compared to the original ANSI C implementation:
- Only RGB datasets and functions are included. Interactive applications don't typically deal with spectral forms and non-RGB color space, which is why they were excluded from this implementation.
- Arithmetic and storage precision is lowered from
f64
tof32
. Lower precision has a minimal impact in visual quality, while improving storage and computational costs. - Removed solar radiance and "alien-like worlds" functionality.
Dependencies
~2MB
~42K SLoC