D05-01

虚拟相机与观察矩阵显微镜

改变相机,不改变模型——观察世界如何进入相机标架
WebGL2 就绪
Vertex Buffer 未变化 (24顶点 / 36索引)
⚠️ 参数错误提示
🌐 世界概览 (固定旁观视角)
World Frame
世界坐标轴 (X灰/Y绿/Z蓝)
视线方向 (Eye → At)
参考 Up 向量
相机标架 (u红 / v绿 / n蓝)
样本点 P (1, 1, 1)
📐 相机标架与观察矩阵
View Matrix (4×4)
相机局部正交标架 (u-v-n) 列向量数学约定
u (横轴/右) Up×n
(1.000, 0.000, 0.000)
v (上轴) n×u
(0.000, 1.000, 0.000)
n (后轴) Eye−At
(0.000, 0.000, 1.000)
观察矩阵 V = R · T(−Eye) 绿色为平移列
1.000
0.000
0.000
0.000
0.000
1.000
0.000
0.000
0.000
0.000
1.000
-5.000
0.000
0.000
0.000
1.000
固定样本点坐标变换:P' = V · P
世界坐标 P: (1.000, 1.000, 1.000)
相机坐标 P': (1.000, 1.000, -4.000)
核心关系: V = Cpose−1 (相机在世界中的位姿之逆)
📷 相机成像视图 (WebGL2 透视渲染)
Camera View
世界原点彩色立方体 (边长 2.0)
样本点 P 角点标记
✓ 深度测试开启 (Depth Test ON)