Merge pull request #900 from dedowsdi/fix_particle_rotation

Fix particle rotation.
This commit is contained in:
OpenSceneGraph git repository
2020-01-20 10:37:12 +00:00
committed by GitHub

View File

@@ -343,16 +343,16 @@ void osgParticle::ParticleSystem::drawImplementation(osg::RenderInfo& renderInfo
if (_alignment==BILLBOARD)
{
xAxis = osg::Matrix::transform3x3(R,scaled_aligned_xAxis);
xAxis = osg::Matrix::transform3x3(scaled_aligned_xAxis, R);
xAxis = osg::Matrix::transform3x3(modelview,xAxis);
yAxis = osg::Matrix::transform3x3(R,scaled_aligned_yAxis);
yAxis = osg::Matrix::transform3x3(scaled_aligned_yAxis, R);
yAxis = osg::Matrix::transform3x3(modelview,yAxis);
}
else
{
xAxis = osg::Matrix::transform3x3(R, scaled_aligned_xAxis);
yAxis = osg::Matrix::transform3x3(R, scaled_aligned_yAxis);
xAxis = osg::Matrix::transform3x3(scaled_aligned_xAxis, R);
yAxis = osg::Matrix::transform3x3(scaled_aligned_yAxis, R);
}
}