楊德勇
(北京大千陽光數字科技股份有限公司,北京 100080)
Deep的字面含義指的是:深度。一幀Deep序列在三維制作中可以理解為帶有所渲染物體在相機里的位置信息的一張圖片及在二維視角是一張圖在三維視角是有前后位置信息的(如圖1、圖2所示)。Deep是將每一個像素里的信息以點的方式記錄下來并帶有普通序列的Alpha、Color等層信息,同時點上還記錄了點與點和點與相機視角為基準的位置信息的一種序列格式。在Nuke中我們通過“DeepSample”節點查看Deep序列的屬性信息,其中包括位置信息。

圖1

圖2
當Deep具有上述所說的功能后就不難發現在軟件的文件對接上通過輸出Deep會解決很多通常會遇到的問題。隨著Houdini軟件在國內行業內的興起和大眾化,使得大多數動畫制作在動畫與特效流程上逐漸拋棄了Maya來制作特效效果,逐步轉為Maya做完動畫后輸出相關文件abc到Houdini制作特效元素,最終根據不同的特效元素選擇Houdini輸出特效元素序列,或者將特效元素返回給Maya的燈光組進行渲染。但在此之中,Houdini進行水、粒子、煙火爆炸、云霧及其它特效時與場景模型之間經常存在交互問題,Maya材質的置換貼圖、資產代理和毛發Houdini是無法讀取的,反之Houdini中的粒子是無法直接輸出到Maya進行渲染使用的,而Deep技術的出現很好地解決了這個問題,雙方軟件各自輸出帶有三維空間位置信息的Deep序列在Nuke中進行合成,這樣在不同的位置自然形成有效的遮擋和深度關系,如圖1、圖2所示。……