用3DSMAX实现现实场景与虚拟场景的图像结合
2002-08-12
吴春平 李远新 衡阳电视台 依马狮网
|
由现实场景形成的照片,是摄像机在某一位置、方向以特定的焦距和景深的镜头捕捉到的。照片完成后,能否将另外的三维造型真实地结合到此二维场景中呢?现实中,我们却无能为力,但在功能强大的3DMAX所创造的三维世界中,我们却可以完美地合成。 |
如何才能将二维场景和三维造型完美地结合呢?首先我们要使放入的三维造型和此二维的场景有着完全相同的透视关系。这样,我们得找到此二维场景拍摄时的位置点,并在此点建立一台拍摄机,使它的方向、角度、焦距、景深等和此二维场景建立时的摄像机一样。在3DMAX中,利用建立命令面板中的Camera match(摄影机匹配)功能结合程序命令面板中的Camera Match程序便可帮助我们做到。其大致原理如下:把此二维场景假想为一个三维空间,我们可根据其中的主要景物造定五个点,然后调整这五个点在三视图中的投影位置,使这五个点与假想三维场景中的位置方向、视野完全一致,这样便可依据此现实场景,建立起一个与之有着完美透视关系的三维虚拟场景。 |
例如(图1)是一张公路的照片,(图2)是一辆汽车的模型,我们制作一段动画“汽车在公路上由远至近走过”来说明虚拟场景和现实场景的结合方法,由以下五个步骤完成: |
|
1.将二维场景设置为渲染的背景图像 |
(1)进入3D Studio Max中建立一个新的场景文件。 |
(2)选择Rending/Environment(渲染/环境)命令,打开环境编辑器,按编辑器上方的None钮,在材质贴图浏览器中选择Bitmap(位图)类型,None纽变为Map#1(Bitmap),如图3。 |
|
(3)打开材质编辑器,将环境编辑框中的Map#1(Bitmap)框拖动到材质编辑器中的任一示例窗中,确认对话柜中为Instance选项(图4),按OK钮。 |
|
(4)在材质编辑器中按Bitmap右侧的按钮,选择图1图像,并在environ右侧mapping菜单中选择screen项目(如图5)后关闭环境与材质编辑器。 |
(5)渲染时的比例、尺寸和图片尺寸一致,利用文件菜单的View Fie命令按下info菜单钮获得图1的尺寸参数为512×480,那么,我们把着色输出尺寸设为相同的大小。 |
(6)选择Views/Background/image命令打开use environment Background选择项,选择Display Background选项(图6)。按OK后此图像一便会出现在透视图中。 |
|
(7) 在左上角视图标志上按右键,关闭Show Grid选项将空间平面栅格隐藏,这样在做摄影点适配时不影响视觉。 |
|
2. 建立摄影机的匹配点: |
(1)选择建立命令面板下的辅助物体,选择下拉菜单内的Camera match选项,按下Campoint在视图中建立五个摄影点,如图7。 |
(2)这是较重要的一步,它直接影响到透视关系的确立。我们假设显示的背景图是一个三维空间,我们根据场景中的主要物体(如电杆、街道、地面、建筑物)来选择这些匹配点,将它们分别放在易于识别的位置(如街道拐角处、电线杆基点等)在三视图中仔细调整这些匹配点的位置,使他们与场景中的标志点吻合。 |
| |
广告
|
|