maxwell中关于小孔成像鱼眼镜头的探讨

maxwell中关于小孔成像鱼眼镜头的探讨

ID:31737049

大小:397.64 KB

页数:7页

时间:2019-01-17

maxwell中关于小孔成像鱼眼镜头的探讨_第1页
maxwell中关于小孔成像鱼眼镜头的探讨_第2页
maxwell中关于小孔成像鱼眼镜头的探讨_第3页
maxwell中关于小孔成像鱼眼镜头的探讨_第4页
maxwell中关于小孔成像鱼眼镜头的探讨_第5页
资源描述:

《maxwell中关于小孔成像鱼眼镜头的探讨》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、maxwell是否具有镜头畸变功能(中国渲染网论坛)流浪歌手:在下对maxwell只是皮毛应用,一直没发现畸变类功能,就是类似鱼眼镜头那种,除非自己手动在摄像机前加个透镜模型•…汗,呵呵众所周知,目前我们使用的3D类软件,在透视算法上是简化的,例如:现实中我们面前有一条很长的横直线(可以设想为一条马路崖,而你在过马路的视点上),在我们眼睛或镜头拍摄的结果看是弧线,根据广角程度的不同,弧度也不同,这是因为按照透视的关系,这条横线上的每一点距离我们都不同,因此产生近大远小的效果,这类效果从鱼眼镜头屮看最明显。而3D软件中的显示则是抽象的,即一条直线无论怎么

2、广角它始终都是直线,这是因为算法简化的缘故,所以3D软件的摄像机广角效果两侧拉伸变形都是非正常的,或者说是种错误结果,一般我们都会在软件操作中避免过大的广角。很多渲染器厂商都看到这一点,冃前很多渲染器都增加了镜头畸变模拟功能,应用感觉都述不错,像Maxwell这样的物理渲染器如果没有畸变功能岂不是太可惜•…porscheag:“这条横线上的每一点距离我们都不同,因此产生近大远小的效果"这个应该是不对的,理想成像的情况下,一条直线在底片上成的像也为直线的。弯曲只是镜头无法做到大范围的理想成像而已。如果不考虑衍射,小孔成像就是一种理想成像的例子。流浪歌手:回复

3、render管理员:我个人是没有找到这样的功能具体参数在哪里,有些疑似的参数我调节之后并无畸变效果,手册中也没有此类功能的说明,真心希望官方能增加此类功能•…回复楼上porscheag坛友,如果是正视地平线的话,应该是育的如你所言,但我说的不是这种情况,例如你的脚下横置一条长方体,你处在长方体中段位置,而长方体并不处于你的视觉地平线上,应该是在地平线靠下的位置区域,此时你看到的结果,这个立方体的两端应该比中段小,因为中段距离你的视点更近,这个变化是逐渐的,因此看似弧线...人眼与镜头都有“透镜''的成分,是否完全符合小孔成像这个我说不准,我只能提出自己发现

4、的一些问题并与大家交流讨论。请看下面这幅简陋的对比图,下方是某软件渲染器的畸变效果,模拟的还不是很到位,看个大概意图吧。上方软件默认无畸变效果可以明显看出两侧的球都错误拉伸,现实中不会这样的,相信小孔成像也不会搞成这样子…并且可视范围也比小了很多,两幅图用的都是一样的相机参数,只是有无畸变的区别而已;这就是软件算法简化的结果,换来的是速度,目前我们从显卡运算的视图交互中只能以这种简化方式来呈现。CPU渲染运算不像交互渲染那样要求极高的速度,因此可以考虑进行更复杂更物理的畸变计算,目前已经有很多渲染器支持畸变效果了。如果过多纠结理论可能会头大了,我的问题其实

5、还可以换种更简单的方式来问:即maxwell是否支持鱼眼镜头效果?porscheag:回复流浪歌手:如果小孔成像得到满足,无论直线与地平线的位置关系如何,成像都是肓线的。从理论上讲,直线与小孔可以唯一地确定一个平面A,从肓线发出来的II能经过小孔的光线II都在这个A平面上,平面A同底片所在的平面B相交(注,A与B不一定垂直,这就确保了直线不在地平线上)。接下来的工作就是相似三角形的关系了,我很难说清楚,也许手画张图就知道了。反正最后岀来的结果就是,直线上两点的距离与底片上相应两点的距离是一一对应的关系,并且与这两点在直线上的具体位置无关。畸变应该是镜头失真

6、所致,而并未透视原理所造成。我近来也在用maxwellrender,也没发现有畸变功能。上面第一张图是用maxwellrender渲染的吗?按道理来说物理渲染器两边是不会产生错误拉伸的,哪怕是非常的广角。错误拉伸通常出现在实时渲染或者非物理渲染器身上的。流浪歌手:回复porscheag坛友:图都不是maxwell渲染的,是用Cinema4D自带的AR渲染器,使用的是其物理模式;maxwell我测试结果是3D软件视窗显示如何,渲染出来就如何,因此在广角的情况下应该也和第一副图的结果相同。透视原理究竞如何,现在我也有点晕了,现在只能确认软件传统的透视跟现实世界

7、有差距,我原木以为畸变是改变这个差距的关键,但目前我从小孔成像理论上还找不出此类根据,所以现在我也想不明白了,汗•…呵呵。再者确认的一点是maxwell目前尚不能支持鱼眼镜头,期待今后的升级…porscheag:物理渲染器我只玩了一些,包括maxwellrender,fryrender,indigorenderer(主要看中它支持GPU加速并且支持A卡),好像都没感觉到有畸变功能啊,也许我对后两者太不熟悉的缘故。一部相机通常都有好儿块到好十儿块镜片的,之所以要这么多其实就是尽可能地减少畸变,色散,像差等等的失真。如果要严格地得出畸变效果,估计光设置起来都会

8、有一大堆镜头参数。maxwellrender可能比较严谨,一切按照

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。