MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Buffers::RaymarchProcessor::MarchConfig Struct Reference

Every march setting in one aggregate, for configure(). More...

#include <RaymarchProcessor.hpp>

+ Collaboration diagram for MayaFlux::Buffers::RaymarchProcessor::MarchConfig:

Public Attributes

float absorption { 12.0F }
 
glm::vec3 cool { 0.35F, 0.10F, 0.05F }
 
float density_scale { 1.0F }
 
float emission { 2.2F }
 
glm::vec3 hot { 1.0F, 0.82F, 0.45F }
 
uint32_t max_steps { 0 }
 
float step_scale { 0.5F }
 
float threshold { 0.02F }
 

Detailed Description

Every march setting in one aggregate, for configure().

Fields left out keep the processor's own defaults. A max_steps of zero means enough steps to cross the lattice diagonal at the step scale, capped at 512, and it follows later changes to the step scale.

Definition at line 88 of file RaymarchProcessor.hpp.


The documentation for this struct was generated from the following file: