Java软光栅渲染器-三维向量
目标 定义三维向量(Vector3f)类,实现向量的常用计算方法。 扩展实现二维向量、四维向量。 源代码: Vector3f Vector2f Vector4f 实现 三维向量 三维向量类的基本定义为: public class Vector3f { public float x, ...
目标 定义三维向量(Vector3f)类,实现向量的常用计算方法。 扩展实现二维向量、四维向量。 源代码: Vector3f Vector2f Vector4f 实现 三维向量 三维向量类的基本定义为: public class Vector3f { public float x, ...
目标 把顶点从三维世界空间变换至二维屏幕空间,绘制顶点(如银河星系数据),操控摄像机旋转模型。 在渲染3D场景之前,先得做一些数学工作。上面提到的“顶点”、“空间变换”、“旋转”等术语,都需要依赖3D数学库来实现。 至少要包括: 三维向量(Vector3) 四元数(Quaternion) 矩阵(Matrix) ...