什么是外积?
外积,数学中又称向量积、叉积,物理中称矢积、叉乘,是一种在向量空间中向量的二元运算。与点积不同,它的运算结果是一个向量而不是一个标量。并且两个向量的叉积与这两个向量和垂直。其应用也十分广泛,通常应用于物理学光学和计算机图形学中。[……]
Javascript WebGL Threejs TypeScript Vue Webpack npm
外积,数学中又称向量积、叉积,物理中称矢积、叉乘,是一种在向量空间中向量的二元运算。与点积不同,它的运算结果是一个向量而不是一个标量。并且两个向量的叉积与这两个向量和垂直。其应用也十分广泛,通常应用于物理学光学和计算机图形学中。[……]
内积是向量的乘法,如“OA·OB”。它由以下表达式表示:
OA・OB = |OA||OB|cosθ
例如,如果OA向量的长度为2,则OB向量的长度为1,两个向量之间的角度为60度:
OA・OB = |OA||OB|cosθ = 2 x 1 x 0.5;
从该结果可以看出,加法和减法的情况下,计算结果是一个向量,而内积的计算结果则是一个数值。[……]
向量在3D内容的制作中是一个有用的概念,下面我们将一同学习一下Three.js中使用加法和减法计算坐标的方法,这是矢量的基础。[……]
想要有效的控制物体,做出绚丽的效果,那么下面的这些公式对你来说是非常重要的。[……]
很多时候我们为了有效的管理一些物体,我们需要把他们放到同一个THREE.Group()中去。那么移动或旋转Group时怎么获取内部某个元素的绝对坐标呢?[……]
一个场景的炫酷和视觉效果不仅取决于光照渲染,和动画渲染,在很大程度上也取决于场景中对象的材质属性。巧妙的应用材质属性,将会使场景锦上添花,美不胜收。接下来就对Three.js中几种叫常用的材质分别做介绍:[……]
在Three.js的世界中当我们控制并移动相机时,视角(画面)也会随之发生改变。[……]
下面我们一起认识一下Three.js 中几个有代表性的几何体:[……]
前面一章我们已经初步了解了CatmullRomCurve3函数,下面就要利用这个函数解决项目中遇到的实际问题,实现炮弹定点打击效果。[……]
THREE.CatmullRomCurve3定义了一个三维的样条曲线函数,参数是多个表示顶点坐标的Vector3对象组成的数组Array。定义的这些顶点坐标是其它顶点插值计算的基础,根据这些顶点你可以拟合出一条样条曲线。[……]