import Simplex3D.Math.Double.*; Vector3 modelPosition = new Vector3(0.0, 0.0, 0.0); void OnDrag(Vector2 dragDelta) { modelPosition.add(new Vector3(dragDelta.x, dragDelta.y, 0.0)); } import Simplex3D.Math.Double.*; Vector3 modelPosition = new Vector3(0.0, 0.0, 0.0); Matrix3x3 modelRotation = new Matrix3x3(); void OnRotate(float angle) { Matrix3x3 rotationMatrix = Matrix3x3.CreateRotationY(angle); modelRotation.multiply(rotationMatrix); } import Simplex3D.Math.Double.*; Vector3 modelPosition = new Vector3(0.0, 0.0, 0.0); Matrix3x3 modelRotation = new Matrix3x3(); Matrix3x3 modelScale = new Matrix3x3(); void OnScale(float scaleFactor) { Matrix3x3 scaleMatrix = Matrix3x3.CreateScaleUniform(scaleFactor); modelScale.multiply(scaleMatrix); }


上一篇:
下一篇:
切换中文