摄像机内参相关(3ds max)

一般的原理参考:http://ksimek.github.io/2012/08/13/introduction/

对于3ds max建模时使用的target camera,如果想得到它的内外参,可以利用脚本函数直接调用 $transform可以得到摄像机外参,

然后利用摄像机的参数,根据摄像机的Fov角(水平和垂直方向)及焦距计算内参。http://en.wikipedia.org/wiki/Angle_of_view

首先利用Fov水平角和焦距计算width=2*f*tan(Fov_h);

  利用Fov垂直角和焦距计算height=2*f*tan(Fov_v);

这样就得到了相机的成像平面的长和宽。

将渲染的像素分辨率作为成像的长于宽的像素个数,如640x480;

接下来计算相机以像素为单位的焦距:

f/fx=width/640;

f/fy=height/480;

这样就得到了fx和fy

一般图像的中心与主点一致,因此,取图像中心(320,240)为基准点,这样就得到内参矩阵为

[fx,0,320;

0 ,fy,240;

0 , 0 ,1];

时间: 2024-10-11 13:14:40

摄像机内参相关(3ds max)的相关文章

[iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之二:lib3ds加载模型

[iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之二:lib3ds加载模型 作者:u0u0 - iTyran 在上一节中,我们分析了OBJ格式.OBJ格式优点是文本形式,可读性好,缺点也很明显,计算机解析文本过程会比解析二进制文件慢很多.OBJ还有个问题是各种3D建模工具导出的布局格式还不太一样,face还有多边形(超过三边形),不利于在OpenGL ES里面加载. .3ds文件是OBJ的二进制形式,并且多很多信息.有一个C语言写的开源库可以用来加.3ds文件,这就是l

VRay 2.0 SP1 2.10.01 for 3ds max 9/2008/2009/2010/2011/2012 32/64位 顶渲简体中文版+英文版[中国室内设计论坛-室内人]

VRay 2.0 SP1 2.10.01 for 3ds max 9/2008/2009/2010/2011/2012 32/64位 顶渲简体中文版+英文版[中国室内设计论坛-室内人] 对最新版本的V-Ray2.0 SP1的所有版本,重新进行了一次彻底的汉化,继以前版本的彻底.稳定之处特点外,还对所发生的Bug进行了彻底排查,能正常支持V-Ray RT.分布渲染.材质烘焙.渲染元素等V-Ray全部功能.顶渲简体中文版,还剔除了原程序中用于二次开的SDK包,正常用户不需要此开发包,这使程序更加紧凑

4、3ds Max 的基本模型和操作 之 3ds Max 的一般工作流程

一.3ds Max 的一般工作流程 运用3ds Max 制作动画的主要流程为:建模→ 赋予材质→ 布置灯光→ 建立场景动画→ 制作环境特效→ 渲染出图. [建模]:通过创建标准对象(3d几何体和2D图形),然后将修改器应用于这些对象,可以在场景中建立对象模型. [赋予材质]:使用“材质编辑器”来设计材质和贴图,把材质赋予模型后,可以使模型更加真实.曲面特征可以表示静态材质,也可以表示动画材质. [布置灯光]:布置灯光可依照明场景,并能投射阴影.投影图像.摄像机可以像在真实世界中一样控制镜头长度.

3ds max制作角斗士之王角色模型

游戏美术行情在线 今天带给大家的是制作角斗士游戏模型的主要流程,希望大家喜欢这个,并且创建出自己的角色. 先看看效果图 在开始之前,总是收集各种各样的参考,我不能分心,我通过网络收集各种各样相关的事物,收集服装武器饰品的照片,我决定在我的模型中使用这些. 游戏模型模拟人体 身体的雕刻过程相当简单:大部分都是zbrush雕刻的,使用标准笔刷,以及自定义了一些笔刷.基本上,都是基本笔刷的微小调整(阿尔法35 ,硬度8 ) .下面是我刷的小臂和小腿的肌肉. 使用ClayBuildup笔刷,标准笔刷和自

转:折腾一晚上Bullet及Ogre相关工具的成果 -- 3Ds Max,Maya, blender, GameKit

起始目的很简单,整合Bullet及Ogre,找个能够生成.scene和.bullet文件的建模工具. 折腾一晚上Bullet及Ogre相关的东西,基本上就像爱迪生发明灯泡一样,得出了N个失败的教训,总结如下,大家不要再走弯路了. 1. Blender, 开源产品,我寄予了厚望,结果却是大大的失望,Blender的Ogre插件那个弱.....Mesh导出还算可用,但是不能一次导出多个,要导出多个你就去吐血吧.而Scene导出插件简直就是跟你开国际玩笑,只能导出scene文件,需要你自己用Mesh插

[iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之一:OBJ格式分析

[iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之一:OBJ文件格式分析作者:yuezang - iTyran 在iOS的3D开发中常常需要导入通过3DS MAX之类的3D设计软件生成的模型.因为OpenGL ES是不能直接读取这些文件的,所以常常需要开发人员增加接口来导入.通常的做法是在建模软件中建立3D模型之后在OpenGL ES中导入并进行控制.    3DS MAX通常的保存格式有*.max(现在生成的版本的格式),*.3ds(低版本的3ds Max生成的格式)

影视动画 Premiere视频教程 AE CS5专业入门教程 绘声绘影X6入门提高 3DS MAX三维动画教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

Maya基础与建模教程 AE教程进阶篇 3DS MAX影视特效教程 Flash CS4案例教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

panda插件介绍-3DS MAX导出x模型文件骨骼动画蒙皮等

1.about选项卡 2.X File Settings选项卡 3.Textures & .fx files选项卡 4.Animation选项卡 5.Mesh选项卡 6.3DS Max Objects