fixed #260: Scale animation also scales color

Added missing normalization. Thanks to Lauri for analysing this.
This commit is contained in:
ThorstenB
2011-05-29 18:40:19 +02:00
parent c033979130
commit 3c0966279c

View File

@@ -35,6 +35,11 @@ SGScaleTransform::SGScaleTransform() :
_boundScale(1)
{
setReferenceFrame(RELATIVE_RF);
// see osg::Transform doc: If the transformation matrix scales the subgraph
// then the normals of the underlying geometry will need to be renormalized
// to be unit vectors once more.
osg::StateSet* stateset = getOrCreateStateSet();
stateset->setMode(GL_NORMALIZE, osg::StateAttribute::ON);
}
SGScaleTransform::SGScaleTransform(const SGScaleTransform& scale,