|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <platform/graphics/uniformBinder.h>
Public Attributes | |
| float | atmosphereRadiusAndSunIntensity [4] = {6471000.0f, 22.0f, 0.9998f, 0.0f} |
| float | cameraAltitudeAndParams [4] = {0.0f, 32.0f, 8.0f, 0.0f} |
| float | mieCoeffAndScaleHeight [4] = {21.0e-6f, 1200.0f, 0.758f, 0.0f} |
| float | planetCenterAndRadius [4] = {0.0f, 0.0f, 0.0f, 6371000.0f} |
| float | rayleighCoeffAndScaleHeight [4] = {5.5e-6f, 13.0e-6f, 22.4e-6f, 8500.0f} |
| float | sunDirection [4] = {0.0f, 1.0f, 0.0f, 0.0f} |
GPU-side atmosphere uniform struct (Nishita single-scattering parameters). 96 bytes (6 × float4), bound at Metal buffer slot 9 when VT_FEATURE_ATMOSPHERE is active.
Definition at line 106 of file uniformBinder.h.
| float visutwin::canvas::UniformBinder::AtmosphereUniforms::atmosphereRadiusAndSunIntensity[4] = {6471000.0f, 22.0f, 0.9998f, 0.0f} |
Definition at line 109 of file uniformBinder.h.
| float visutwin::canvas::UniformBinder::AtmosphereUniforms::cameraAltitudeAndParams[4] = {0.0f, 32.0f, 8.0f, 0.0f} |
Definition at line 113 of file uniformBinder.h.
| float visutwin::canvas::UniformBinder::AtmosphereUniforms::mieCoeffAndScaleHeight[4] = {21.0e-6f, 1200.0f, 0.758f, 0.0f} |
Definition at line 111 of file uniformBinder.h.
| float visutwin::canvas::UniformBinder::AtmosphereUniforms::planetCenterAndRadius[4] = {0.0f, 0.0f, 0.0f, 6371000.0f} |
Definition at line 108 of file uniformBinder.h.
| float visutwin::canvas::UniformBinder::AtmosphereUniforms::rayleighCoeffAndScaleHeight[4] = {5.5e-6f, 13.0e-6f, 22.4e-6f, 8500.0f} |
Definition at line 110 of file uniformBinder.h.
| float visutwin::canvas::UniformBinder::AtmosphereUniforms::sunDirection[4] = {0.0f, 1.0f, 0.0f, 0.0f} |
Definition at line 112 of file uniformBinder.h.