咨询电话:400-810-1418服务与监督电话:400-006-6572

使用Nuke进行2D转3D立体世界详解案例教程(八):Camera动画设置及近景贴图制作

发布时间:2019-11-25 09:16:41

四、Camera动画设置

本章案例制作的是一个带有镜头运动的画面,而目前显示图像的临时摄像机是通过复制投影摄像机得到的,它是一个静止的摄像机,因此接下来我们需要设置摄像机动画。

※步骤1

选择proj caml节点,按FCtul+ Shit+C键调出Get color [获取颜色]窗口,将节点设置为橙色,在参数栏上将颜色赋予视图中的摄像机在参数栏项部的输入框中输入shoot cam,更改节点的名称。

※步骤2

在时间线上将指示标移动到最后帧(200帧),在shoot _cam参数栏的Carema标签下取消勾选ead from file选项,让当前的摄像机不再读取FBX文件中的摄像机信息:然后分别单击translate和lrotet参数最右侧的按钮,在弹出的菜单中选择Set key [设置关键帧]命令,将当前画面设置为整个动画的最后一帧,如图所示。

 使用Nuke进行2D转3D立体世界详解案例教程(八):Camera动画设置及近景贴图制作

※步骤3

在时间线上将指示标移动到第1帧,在3D视图中调整摄像机的位置,并在y轴上调整摄像机,使其有一个轻微的摇镜头动作,系统会自动生成关键帧,摄像机的机位和画面如图所示。

 使用Nuke进行2D转3D立体世界详解案例教程(八):Camera动画设置及近景贴图制作

注意:在调整摄像机动画的过程中,一定要注意配合摄像机视图和2D渲染图像观察画面是否合适,移动时间指示标查看摄像机的运动是否流畅,一一细致调整。具体的设置请参考随书光盘本小节的视频教学。

这样摄像机的动画便调整完成了,在3D视图中可以看到一根橙色的曲线,这是摄像机的运动轨迹。

至于画面上下会有部分穿帮,这个暂时不需要担心,后面会为当前镜头添加速幅来去掉这些部分。

五、近景投影贴图

为摄像机添加动画后,画面便成了一个由近景特写慢慢拉到全幅画的镜头。在近景的时候,出现在面面当中的图像细节便显得尤为重要。观察一下第1帧画面中的图像,我们会发现出现在画面中的石头右侧面图像出现了一些错误的现象,如图所示。这是因为所有的图像都是由正前方的摄像机投射得到的,但是三维模型的侧面区域由于投射不到贴图,就会出现贴图拉伸现象,图像不能很好地匹配到模型的侧面区域。那么应该如何解决这个问题呢?这里可以使用另一台投形摄像机,将石头侧面的图像投影到模型上,使用两幅投影贴图来得到正确的投影效果。

 使用Nuke进行2D转3D立体世界详解案例教程(八):Camera动画设置及近景贴图制作

观察得知需要调整的模型是ReadGeo2(Front_Mou)节点,那么接下来需要导入该模型的侧面贴图。为方便操作,最好将旁边的部分节点位置移动至一侧,留出空位放置新增节点。

※步骤1

按下R键打开Image file [图像文件]浏览器,在索材所在的文件夹中选择Proji FrontMoutainstgo和Proj_ FrontMoutains alpha.tga文件, 将素材导入Nuke中。

注意 : Proj FontMoutains.tgz是石头模型的侧面贴图,Proi FrontMoutains alphatga则是贴图的alpha通道文件。

接下来看看如何将两张贴图同时投影到一个模型之上,首先需要将alpha通道赋予贴图。

※步骤2

选择ReadI0 (Proj FrontMoutains alpha.ga) 节点,将光标置于其上并单击鼠标右键,从弹出菜单Channel [通道]的子菜单中选择huffle。

使用Shufle节点可以制作贴图的alpha通道。

※步骤3

在Shuflel节点的参数栏中,首先勾选a通道的4 个选项,然后再勾选通道的4个选项,如图所示。

 使用Nuke进行2D转3D立体世界详解案例教程(八):Camera动画设置及近景贴图制作

用通道分别填充所有其他的通道,这样图像便有了alpha通道。接者需要将alpha通道拷贝给投影贴图。

※步骤4

选择hufflel节点,按住Shin键加选Read9 (Proj FrontMoutinsta)节点,按下K键创建个Copy[复制]节点。

※步骤5

选择Copy1节点,将光标置于其上并单击鼠标右键,从弹出的Merge [融合]菜单的子菜单中选择Premult [预乘],对图像进行预乘操作,节点连接及图像如图所示。

使用Nuke进行2D转3D立体世界详解案例教程(八):Camera动画设置及近景贴图制作 

接着需要导入投射侧面贴图所用的三维摄像机。

※步骤6

在节点工具栏中单击D图标,从弹出的菜单中选择Camera [摄像机]节点,创建一台摄像机。

※步骤7

在右侧的Cameral节点参数栏中选择Camera标签,勾选read from file [从文件读取]选项。选择File标签,打开参数栏,在File右侧单击图标,打开文件浏览器,找到并导出三维场景FBX文件,单击OK按钮将其导入。

※步骤8

设置take namc参数为Default,在node name [节点名称]栏中选择proj_ touchup01节点。

这样便把投影石头侧面图像的摄像机导入到Nuke中。

※步骤9

设置摄像机节点及摄像机的颜色为黄色,更改名称为Proj FrontMou, 参数设置如图左所示。

※步骤10

在节点工具栏中单击图标,从弹出的菜单中单击Shader [着色],在其子菜单中选择Preject3D节点。将cam输入端连接到Proj FrontMou节点上,另一个输入端连接到Copy1节点的预乘节点上,如图右所示。

 使用Nuke进行2D转3D立体世界详解案例教程(八):Camera动画设置及近景贴图制作

※步骤11

断开Read3 (Front Motins.tiD节点下方PrejectD2节点与ReadGeo2 (Front Mou)模型节点的连接。

※步骤12

在节点工具栏中单击图标,从弹出的菜单中单击Shader [材质],在其子菜单中选择MergeMat[合并材质]节点。将A输入端连接到侧面贴图的Preject3D10节点上,B输入端连接到正面贴图的Peet3D2节点上,然后将MergeMatl节点的输出端连接到ReadGeo2 (Front Mou)模型节点上,节点连接如图所示。

 使用Nuke进行2D转3D立体世界详解案例教程(八):Camera动画设置及近景贴图制作

此时将视图切换到3D视图,然后观察石头模型,可以看到贴图已显示正确,不再出现拉伸的错误现象。将Vieweri连接 到SeanlineRenderl节点上,观察画面中的图像,会发现石头侧面贴图的颜色与场景中其他石头阴影处的颜色不一致,因此下面需要调整贴图的颜色,让它更偏紫色一点。

※步骤13

选择Read9 (Proi FrontMoutains.ga)节点,按FC键创建一个ColoCoret [颜色校正]节点。

※步骤14

在shadows参数组下面,单gain右侧的按钮,通过拾色器调整颜色为偏向紫色,降低gamma [伽马]值为0.86,让颜色对比更清晰些,如图所示。

 使用Nuke进行2D转3D立体世界详解案例教程(八):Camera动画设置及近景贴图制作

观察画面,此时近景石头阴影处的颜色已经与周围石头的颜色变得更协调,这样我们便完成了使用两张贴图同时投影到一个模型上的操作。

(未完待续)