11 2020 档案
摘要:透视投影 1. 将投影面上x,y,z方向上的点,投影到剪裁空间有一定比例关系 2. y方向上的比例关系 y/y0 = y' y0/-z = tan(fov/2) y' = y / tan(fov/2)*-z 让f=1/tan(fov/2) y' = f/-z * y 3. x方向上的比例关系 x'
阅读全文
摘要:绕任意轴旋转 1. 向量F为旋转轴 2. 向量AC'为旋转后的向量 3. 向量AC为旋转前的向量 1. 求出向量AB 向量AB = (向量AC dot 向量AF) x 向量AF 2. 求出向量BC' 向量BC' = 向量BZ'sin theta + 向量BC cos theta 向量BZ' = 向量
阅读全文
摘要:观察坐标系 1. 定义摄像机的位置 const cameraPosition = new Vector3(0,0,10) 2. 指定摄像机的方向 // 摄像机看向坐标原点 const cameraTarget = new Vector3(0,0,0) // 用场景原点方向减去摄像机位置向量得到的结果
阅读全文
摘要:正交投影 正交投影是将世界空间的物体,映射到一个单位立方体上,然后缩放为单位立方体 // 平移 (left + right)/2 得到平移后的中心点位置,其他面类似 A = 1 0 0 -(left + right)/2 0 1 0 -(top + bottom)/2 0 0 1 -(far + n
阅读全文

浙公网安备 33010602011771号