Hi Marvin,
I created two new methods in the Geometry class (setCoordinate0 and setNormal0) to use them in SkeletalKeyFrameController for performance reasons:
private void updateGeometry( Geometry geom )
{
...
for ( int i = 0; i < geom.getVertexCount(); i++ )
{
...
geom.setCoordinate0( i, vSumX, vSumY, vSumZ );
if ( geom.hasNormals() )
{
geom.setNormal0( i, nSumX, nSumY, nSumZ );
}
}
geom.setBoundsDirty();
geom.getOpenGLReference_DL_GeomData().invalidateNames();
geom.getOpenGLReference_DL().invalidateNames();
shape.updateBounds( false );
}
If you deem it's a bad idea I'll remove these methods.