在开源3D建模软件Blender中,要实现将3D建模和实拍照片图像进行实景合成,并不麻烦。大家公认的一种方法是,建模后,在Cycles渲染器中,切换到合成面板进行最终的合成输出,不过,还有一种方法,不用切换到合成面板,就能讲3D模型和实拍照片图像直接合成。
现在先介绍常用的实景合成方法。首先在Blender中建模,做好3D模型后,可以将Blender切换到Cycles渲染,大家都知道,Cycles渲染比EV实时渲染器慢得多,当然也精细很多。然后在切换到合成面板。
在以前的学习中,我们知道,切换到合成面板点选使用节点后,软件会自动生成渲染层节点和合成节点两个默认的节点,我们以前都习惯地把渲染层节点删除。那么这个渲染层节点是干嘛用的呢,它就是我们在前面建好的3D模型渲染节点。也就是说,如果我们要把3D模型渲染出来,就要渲染层,如果要合成到素材中,那么就把渲染层和其他素材节点合成。
我们知道了,如何把前后景素材合成到一起,就是添加Alpha上叠节点。我们以前就学过把前景绿幕素材抠像,然后合成到背景素材上。那么如果我们将前景换成3D模型呢,那么这就是实景合成,而这个前景层就是我们以前习惯于删除的渲染层。
于是我们知道了把3D模型和照片实景合成的步骤。不过如果直接把前景换成渲染层节点,这么做的话,虽然看起来能合成,其实并不对,缺少几个必要的步骤。首先就是透明效果的设置,这个在胶片中可以设置透明选项。不过一般能做到的如下图的那种,都已经打开透明选项了。
还有一个很重要的问题,就是摄像机背景图的设置。因为我们要在实拍照片中合成3D模型,肯定需要根据照片拍摄的角度来放置3D模型,那么这个时候摄像机的角度调整就很重要了。所以我们需要切换到3D场景下,选择摄像机Camera,然后在属性区域的摄像机标签中,点击选择背景图,然后我们添加背景图这样就行了。
所以最终在3D视图中,我们能看到3D模型合成到图片中的视角方向。我们接下来就是调整3D模型的角度和光线情况了。如果想要得到阴影,还需要建立地面和其他一些设置。这里就不多谈了。