从今天开始郭先生就会说一下three.js 的一些数学方法了,像Box3.Plane.Vector3.Matrix3.Matrix4当然还有欧拉角和四元数.今天说一说three.js的Box3方法(Box2是Box3的二维版本,可以参考Box3).在线案例点击博客原文. Box3在3D空间中表示一个包围盒.其主要用于表示物体在世界坐标中的边界框.它方便我们判断物体和物体.物体和平面.物体和点的关系等等.构造器参数Box3( min : Vector3, max : Vector3 ),其参数为两…
今天郭先生来说一说three.js的三维矩阵,这块知识需要结合线性代数的一些知识,毕业时间有点长,线性代数的知识大部分都还给了老师.于是一起简单的复习了一下.所有的计算都是使用列优先顺序进行的.然而,由于实际的排序在数学上没有什么不同, 而且大多数人习惯于以行优先顺序考虑矩阵,所以three.js文档以行为主的顺序显示矩阵. 请记住,如果您正在阅读源代码,您必须对这里列出的任何矩阵进行转置transpose,以理解计算.例如: var matrix3 = new THREE.Matrix3().…