D05-02

正交与透视投影交互显微镜

相机和模型不变,只改变投影方式,画面会发生什么变化?
透视投影 Perspective
Vertex Buffer 未变化 (模型数据固定)
⚠️ 参数错误提示
🌐 三维世界与观察体 (总览相机固定在 (11, 7, 12))
World & Frustum
近处立方体 (中心 z = −3.0)
远处立方体 (中心 z = −7.0)
Near 裁剪截面
Far 裁剪截面
视线射线 (Eye(0,0,0) → −Z)
近处立方体:完全可见
远处立方体:完全可见
📷 当前相机看到的结果 (WebGL2 真实投影与裁剪)
WebGL2 Canvas
屏幕投影尺寸动态实测:
■ 近处高度: 0 px
■ 远处高度: 0 px
透视近大远小:近处为远处的 2.33 倍
⚙️ 投影参数控制
Projection Settings
投影方式切换
透视视锥体参数 (Perspective)
垂直视场角 fovy 60°
宽高比 aspect 1.778
裁剪距离 (0 < near < far)
近裁剪面 near 1.00
远裁剪面 far 12.00
教学预设场景
样本点:近处立方体中心
世界/相机坐标 P: (−0.900, 0.000, −3.000)
齐次裁剪坐标 p_clip: (−0.877, 0.000, 1.833, 3.000)
透视除法后 NDC: (−0.292, 0.000, 0.611)
注:仅表示样本单点坐标,不代表立方体整体裁剪状态。