From 629128c17f3d191c1e98352a49b7eb85fb27eb97 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Thu, 24 Sep 2015 19:16:28 -0700 Subject: [PATCH] Fix particle emit directions for point emitter --- libraries/entities/src/ParticleEffectEntityItem.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/entities/src/ParticleEffectEntityItem.cpp b/libraries/entities/src/ParticleEffectEntityItem.cpp index 8c45c860fa..3f3bde7077 100644 --- a/libraries/entities/src/ParticleEffectEntityItem.cpp +++ b/libraries/entities/src/ParticleEffectEntityItem.cpp @@ -711,10 +711,10 @@ void ParticleEffectEntityItem::stepSimulation(float deltaTime) { if (_emitDimensions == glm::vec3()) { // Point - emitDirection = _emitOrientation * fromSpherical(elevation, azimuth); + emitDirection = glm::angleAxis(PI_OVER_TWO - elevation, X_AXIS) * Z_AXIS; + emitDirection = glm::angleAxis(azimuth, Z_AXIS) * emitDirection; _particlePositions[i] = getPosition(); - } else { // Ellipsoid float radiusScale = 1.0f;