Three.js 向量的外积(叉积 向量积)

什么是外积?

外积,数学中又称向量积、叉积,物理中称矢积、叉乘,是一种在向量空间中向量的二元运算。与点积不同,它的运算结果是一个向量而不是一个标量。并且两个向量的叉积与这两个向量和垂直。其应用也十分广泛,通常应用于物理学光学和计算机图形学中。[……]

继续阅读

Three.js 向量的内积(点积)

内积是向量的乘法,如“OA·OB”。它由以下表达式表示:

OA・OB = |OA||OB|cosθ

例如,如果OA向量的长度为2,则OB向量的长度为1,两个向量之间的角度为60度:

OA・OB = |OA||OB|cosθ = 2 x 1 x 0.5;

从该结果可以看出,加法和减法的情况下,计算结果是一个向量,而内积的计算结果则是一个数值。[……]

继续阅读

WebGL-shader和GLSL


我们之前提到过着色器和GLSL,但是没有涉及细节,你可能已经对此有所了解, 但以防万一,这里将详细讲解着色器和GLSL。

在工作原理中我们提到,WebGL每次绘制需要两个着色器, 一个顶点着色器和一个片断着色器,每一个着色器都是一个方法。 一个顶点着色器和一个片断着色器链接在一起放入一个着色程序中(或者只叫程序)。 一个典型的WebGL应用会有多个着色程序。[……]

继续阅读