|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
Uniform data uploaded to the compute kernel each frame. More...
#include <platform/graphics/metal/metalParticleComputePass.h>
Public Attributes | |
| float | domainMax [3] |
| Field domain maximum (world space). | |
| float | domainMin [3] |
| Field domain minimum (world space). | |
| float | dt |
| Integration timestep. | |
| float | fadeStart |
| Age ratio where alpha fade begins. | |
| float | invDomainSize [3] |
| 1 / (domainMax - domainMin). | |
| float | padding |
| Align to 64 bytes. | |
| uint32_t | particleCount |
| Number of active particles. | |
| float | speedMax |
| Maximum speed for TF mapping. | |
| float | speedMin |
| Minimum speed for TF mapping. | |
| float | time |
| Current simulation time (for seeding noise). | |
Uniform data uploaded to the compute kernel each frame.
Definition at line 39 of file metalParticleComputePass.h.
| float visutwin::canvas::ParticleComputeUniforms::domainMax[3] |
Field domain maximum (world space).
Definition at line 43 of file metalParticleComputePass.h.
| float visutwin::canvas::ParticleComputeUniforms::domainMin[3] |
Field domain minimum (world space).
Definition at line 41 of file metalParticleComputePass.h.
| float visutwin::canvas::ParticleComputeUniforms::dt |
Integration timestep.
Definition at line 42 of file metalParticleComputePass.h.
| float visutwin::canvas::ParticleComputeUniforms::fadeStart |
Age ratio where alpha fade begins.
Definition at line 49 of file metalParticleComputePass.h.
| float visutwin::canvas::ParticleComputeUniforms::invDomainSize[3] |
1 / (domainMax - domainMin).
Definition at line 45 of file metalParticleComputePass.h.
| float visutwin::canvas::ParticleComputeUniforms::padding |
Align to 64 bytes.
Definition at line 50 of file metalParticleComputePass.h.
| uint32_t visutwin::canvas::ParticleComputeUniforms::particleCount |
Number of active particles.
Definition at line 44 of file metalParticleComputePass.h.
Referenced by visutwin::canvas::MetalParticleComputePass::advect().
| float visutwin::canvas::ParticleComputeUniforms::speedMax |
Maximum speed for TF mapping.
Definition at line 48 of file metalParticleComputePass.h.
| float visutwin::canvas::ParticleComputeUniforms::speedMin |
Minimum speed for TF mapping.
Definition at line 47 of file metalParticleComputePass.h.
| float visutwin::canvas::ParticleComputeUniforms::time |
Current simulation time (for seeding noise).
Definition at line 46 of file metalParticleComputePass.h.