public void applyTransformation(int frameId) {
		if (vertexSkin == null)
			return;
		if (frameId == -1)
			return;
		Animation animationFrame = Animation.forFrameId(frameId);
		if (animationFrame == null)
			return;
		Skins skins = animationFrame.animationSkins;
		vertexModifierX = 0;
		vertexModifierY = 0;
		vertexModifierZ = 0;
		for (int stepId = 0; stepId < animationFrame.frameCount; stepId++) {
			int opcode = animationFrame.opcodeTable[stepId];
			transformFrame(skins.opcodes[opcode], skins.skinList[opcode],
					animationFrame.transformationX[stepId],
					animationFrame.transformationY[stepId],
					animationFrame.transformationZ[stepId]);
		}
	}