/// <summary> /// käytä fps kamerassa /// </summary> public void SetFPSCamera() { GLExt.LoadIdentity(); GLExt.RotateX(-Rotation.X); GLExt.RotateY(-Rotation.Y); GLExt.RotateZ(-Rotation.Z); GLExt.Translate(-Position.X, -Position.Y, -Position.Z); }
void Translate(Node node) { Node obj = node; if (node == null) { obj = this; } GLExt.Translate(obj.Position.X, obj.Position.Y, obj.Position.Z); GLExt.RotateZ(Rotation.Z); GLExt.RotateY(Rotation.Y); GLExt.RotateX(Rotation.X); GLExt.MultMatrix(ref OrigOrientationMatrix); GLExt.Scale(obj.Scale.X, obj.Scale.Y, obj.Scale.Z); }