推导正交投影(Orthographic Projection)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了推导正交投影(Orthographic Projection)相关的知识,希望对你有一定的参考价值。

定义六个面
left
right
bottom
top
near
far
 
然后三个轴分开考虑
x轴
技术分享
视椎体的x范围在[l,r],我们要变换到[-1,1]
1 减去l变换到[0, r-l]
技术分享
2 乘以2/(r-l)变换到[0, 2]
技术分享
3 减去1变换到[-1,1]
技术分享
进一步简化
技术分享
展开

技术分享

所以

 技术分享

y方向同理

技术分享

最后推导z方向
z方向取值范围在[0,1]
技术分享
1 减去n变换到[0,f-n]
技术分享
2 除以f-n变换到[0,1]
技术分享
展开
技术分享
所以
技术分享
最后
 技术分享

 

以上是关于推导正交投影(Orthographic Projection)的主要内容,如果未能解决你的问题,请参考以下文章

[UE4]制作缩略图

10-THREE.JS perspective透视摄像机和orthographic正交摄像机区别

unity ugui屏幕适配

详解降维-PCA-最大投影方差&最小重构代价白板推导系列笔记

Computer Graphics note:视图变换&投影变换

NX二次开发-UFUN添加工程图投影视图UF_DRAW_add_orthographic_view