关闭

OpenGL模拟相机成像

982人阅读 评论(0) 收藏 举报
分类:
 
1、针孔相机模型

S为比例因子

U0,V0 为像主点中心偏移坐标

Ax=f/dx

Ay=f/dy  f为焦距 dx dy为像素水平方向大小

 

 

2opengl模拟相机成像 矩阵设置


 


 

M:模型视图矩阵

P:投影矩阵

F:视口矩阵


[XS,YS,ZS]为相机中心在物方坐标系中的坐标

 


F为焦距

Lx为底片宽,ly为底片高

X0yo为像主点在框标坐标系中的坐标

Znear Zfar为近远裁剪面距离


 


 

 

 

 

 

 

 

3opengl模拟相机成像 函数参数设置

1、模型视图矩阵设置

1、用gllookat()函数


 


 


 

 

 


 

 

2、乘以模型视图矩阵的方法


   glMatrixMode(GL_MODELVIEW);

   glLoadIdentity();

   glMultMatrixf(ModlelMatrix);

 

二、设置透视投影函数


 


近远裁剪面数值如何设置? 近裁剪面设置成焦距f吗?

在不知道相机底片宽高时,lx,ly如何设置?设置成电脑屏幕宽高吗?

 

三:视口变换函数设置

GlViewport(0,0,lx,ly);


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:37487次
    • 积分:690
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:19篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论