Fix missing Particle Position (world space) node for CPU particles

This commit is contained in:
Wojciech Figat
2021-12-03 15:38:46 +01:00
parent 1db43f079d
commit 0471d9072b

View File

@@ -346,6 +346,12 @@ void ParticleEmitterGraphCPUExecutor::ProcessGroupParticles(Box* box, Node* node
value = Vector2(size.Z, size.W);
break;
}
// Particle Position (world space)
case 212:
value = GET_PARTICLE_ATTRIBUTE(0, Vector3);
if (context.Emitter->SimulationSpace == ParticlesSimulationSpace::Local)
value.AsVector3() = context.Effect->GetTransform().LocalToWorld(value.AsVector3());
break;
// Particle Emitter Function
case 300:
{