- 13
- 0
- 约1.03万字
- 约 87页
- 2022-10-26 发布于浙江
- 举报
由点Pv向xvOvzv平面内作垂线交于N点,再由N点向zv轴作垂线交于Q点。连接OvN交xs轴于M点。 根据Rt△MOvOs与Rt△NOvQ相似,有 (6-49) (6-50) 根据Rt△PsOvM与Rt△PvOvN相似 ,有 (6-51) 由式(6-50)得到 (6-52) 将式(6-49)写成坐标形式 (6-53) 将式(6-52)写成坐标形式 (6-54) 于是有 (6-55) 透视投影变换矩阵为 (6-56) 透视投影整体变换矩阵为 (6-57) CP2 CTestView::PerProject(CP3 ViewP) { CP2 ScreenP;// ScreenP屏幕坐标系二维点 ScreenP.x=d*ViewP.x/ViewP.z; ScreenP.y=Round(d*ViewP.y/ViewP.z); return ScreenP; } 本段代码将观察坐标系中的三维点ViewP透视投影 转换为屏幕坐标系中的二维点ScreenP。 6.6.4 透视投影分类 图6-26 小路的透视投影 透视投影中,与屏幕平行的平行线投影后仍保持平行。不与屏幕平行的平行线投影后汇聚为灭点,灭点是无限远点在屏幕上的投影。每一组平行线都有其不同的灭点。坐标轴上灭点称为主灭点。
原创力文档

文档评论(0)