Maya-Vray-Nuke_深度合成圖文教程
來源:
未知 |
責(zé)任編輯:嘀咕 |
發(fā)布時(shí)間: 2017-06-26 08:56 | 瀏覽量:
本節(jié)匯寶盆為大家?guī)韒aya教程講解Maya-Vray-Nuke_深度合成圖文教程
前段時(shí)間Vray3.0 for Max已經(jīng)發(fā)布了,其中最讓人興奮的一項(xiàng)功能就是Exr2.0的支持,也就意味著Vray可以輸出Deep通道了.這給CG的后期制作提供了巨大的便利特別是對于LiveAction來說,那可是相當(dāng)方便的.還有就是對于毛發(fā)跟煙霧流體的遮罩問題,也可以完美解決.調(diào)節(jié)起來也是相當(dāng)方便的.唯一的問題就是Deep層的數(shù)據(jù)量是很大的.需要比較多的硬盤空間.
RM跟AR以及Mantra都是能夠支持Deep的,多軟件流程的問題也可以通過Deep來解決.還是相當(dāng)方便的
這里是作者早期的一篇文章,那會(huì)兒Vray3.0還沒有出來.所以以早期版本講解一下如何使用,3.0的用戶其實(shí)也是可以直接使用的,方法都是一樣的.
首先你需要一個(gè)插件(3.0請直接無視),如下圖所示.你可以去Vray的官方論壇或者GG一下.如果還沒有的話,你可以去找Vray官方的售后支持.他們會(huì)給你免費(fèi)發(fā)送的.
說一下如何安裝
下載好插件之后.里面有一個(gè)Readme,按照指示一步一步來...這里作者沒有具體說明,忽略.maya2014里面你不需要替換掉任何文件,因?yàn)閂ray插件已經(jīng)更新內(nèi)置了這項(xiàng)功能.,max里面使用給予的文件替換掉vrayplugins里面的“vraystereoscopicNNNN.dlo”文件
現(xiàn)在你就能渲染輸出Deep文件了,但是你還得在Nuke里面讀取他.所以你需要把“vrstReaderDeep.dll”放到你的Nuke插件路徑下.這個(gè)文件并不會(huì)在你Nuke里面生成一個(gè)新的Read節(jié)點(diǎn),取而代之的是讓你的Deep Read能夠直接去讀取Vray輸出的Deep通道
3D場景
這是我用Qtown腳本生成的簡單城市場景.在渲染層里面把他劃分了一下.地面一層,前面的建筑物一層,最后面的建筑物一層
如何渲染Deep
如果你是使用的maya,在渲染設(shè)置里面,Vray Common面板里面,拉倒最底下,你會(huì)看到 “post-translate Python script”這么一項(xiàng).然后輸入下面的腳本
from vray.utils import * p=create("OutputDeepWriter", "deepWriter") p.set("file", "path/to/deepfilename..vrst") # disable normal output to prevent errors findByType("SettingsOutput")[0].set("img_file", "")
簡單來說,這個(gè)腳本會(huì)覆蓋掉你當(dāng)前的輸出設(shè)置,并且會(huì)渲染輸出一個(gè)”.vrst”的文件,里面包含著你場景的Deep數(shù)據(jù),以及你的Beauty層,還有一些其他的渲染元素
如果你想要使用exr文件的話,把vrst轉(zhuǎn)換為exr也是很簡單的.直接使用vrst2exr.exe就可以了(把需要轉(zhuǎn)換的文件拖拽過去即可).Nuke里面的DeepRead,exr跟vrst都是可以讀取的.
Max用戶:創(chuàng)建一個(gè)Vray的幫助物體,位于(Helpers >> VRay >> VRayStereoscopic).設(shè)置ShadeMap 模式為 “Render shade map”.打開 “adjust resolution” 屬性.選擇“Deep pixel mode”并且選擇輸出路徑.渲染之后再你就能在之前你選擇的路徑你找到ShadeMap了,也就是Deep通道
Nuke里面讀取Deep文件
創(chuàng)建DeepRead節(jié)點(diǎn),然后使用DeepMerge節(jié)點(diǎn)把Deep文件合并到一起.這時(shí)候你就能見到Deep數(shù)據(jù)是有多么的好用了.你能夠看到你的圖像是完美的合并在一起的,他們之間是不需要渲染任何遮罩的(不管你合并時(shí)候的順序是怎樣的).因?yàn)槊總€(gè)文件的Deep數(shù)據(jù)會(huì)為每個(gè)像素的Z軸線存儲(chǔ)一個(gè)數(shù)值
你可以在通道里面查看Deep信息,鼠標(biāo)放在圖片上能夠查看到Deep的數(shù)值
研究一下其他的Deep節(jié)點(diǎn)
使用DeeptoPoints節(jié)點(diǎn),可以讓你在Nuke的三維試圖里面查看到圖像的點(diǎn)云信息.如果你想要把nuke里面的三維物體放置進(jìn)去的話,這是非常有用的.但是你得需要從你的三維軟件里面來導(dǎo)出相機(jī),并且在Nuke中讀取
在場景中放入Nuke的3D物體,之后我們可以使用Deep圖像來把他們合并到一起去(遮罩什么的會(huì)完美匹配)
使用Scene節(jié)點(diǎn)把他們合并到一起,并且使用ScalineRender來渲染他們.現(xiàn)在我們就可以使用DeepFromImage節(jié)點(diǎn)來提取剛出圖像的Deep數(shù)據(jù)了.然后我們便可以把剛剛生成的圖像跟之前的圖像合并到一起了.他們之間是不需要任何遮罩的,更不需要你來手動(dòng)ROTO.因?yàn)樗麄兌即嬖贒eep數(shù)據(jù),所以知道如何合并到一起了.會(huì)自動(dòng)處理前后關(guān)系
你可以隨意去調(diào)節(jié)你的物體的位置,看看他們是如何跟場景交互的.放在原始物體的前面后面都是沒有問題的,不需要畫ROTO.
總結(jié)
通過上面的簡單小案例,我們能否看到Deep合成的無限可能性.當(dāng)跟復(fù)雜場景交互的時(shí)候,比如流體,毛發(fā)一類不太方便渲染遮罩的,還有就是LiveAction的部分.這個(gè)完全就可以加入到你的工作流程中去.最后給個(gè)小提示.你可以使用DeepRecolor節(jié)點(diǎn)來合并那些不支持Deep數(shù)據(jù)的渲染器渲染出來的圖像
前段時(shí)間Vray3.0 for Max已經(jīng)發(fā)布了,其中最讓人興奮的一項(xiàng)功能就是Exr2.0的支持,也就意味著Vray可以輸出Deep通道了.這給CG的后期制作提供了巨大的便利特別是對于LiveAction來說,那可是相當(dāng)方便的.還有就是對于毛發(fā)跟煙霧流體的遮罩問題,也可以完美解決.調(diào)節(jié)起來也是相當(dāng)方便的.唯一的問題就是Deep層的數(shù)據(jù)量是很大的.需要比較多的硬盤空間.
RM跟AR以及Mantra都是能夠支持Deep的,多軟件流程的問題也可以通過Deep來解決.還是相當(dāng)方便的
這里是作者早期的一篇文章,那會(huì)兒Vray3.0還沒有出來.所以以早期版本講解一下如何使用,3.0的用戶其實(shí)也是可以直接使用的,方法都是一樣的.
首先你需要一個(gè)插件(3.0請直接無視),如下圖所示.你可以去Vray的官方論壇或者GG一下.如果還沒有的話,你可以去找Vray官方的售后支持.他們會(huì)給你免費(fèi)發(fā)送的.
說一下如何安裝
下載好插件之后.里面有一個(gè)Readme,按照指示一步一步來...這里作者沒有具體說明,忽略.maya2014里面你不需要替換掉任何文件,因?yàn)閂ray插件已經(jīng)更新內(nèi)置了這項(xiàng)功能.,max里面使用給予的文件替換掉vrayplugins里面的“vraystereoscopicNNNN.dlo”文件
現(xiàn)在你就能渲染輸出Deep文件了,但是你還得在Nuke里面讀取他.所以你需要把“vrstReaderDeep.dll”放到你的Nuke插件路徑下.這個(gè)文件并不會(huì)在你Nuke里面生成一個(gè)新的Read節(jié)點(diǎn),取而代之的是讓你的Deep Read能夠直接去讀取Vray輸出的Deep通道
3D場景
這是我用Qtown腳本生成的簡單城市場景.在渲染層里面把他劃分了一下.地面一層,前面的建筑物一層,最后面的建筑物一層
如何渲染Deep
如果你是使用的maya,在渲染設(shè)置里面,Vray Common面板里面,拉倒最底下,你會(huì)看到 “post-translate Python script”這么一項(xiàng).然后輸入下面的腳本
from vray.utils import * p=create("OutputDeepWriter", "deepWriter") p.set("file", "path/to/deepfilename..vrst") # disable normal output to prevent errors findByType("SettingsOutput")[0].set("img_file", "")
簡單來說,這個(gè)腳本會(huì)覆蓋掉你當(dāng)前的輸出設(shè)置,并且會(huì)渲染輸出一個(gè)”.vrst”的文件,里面包含著你場景的Deep數(shù)據(jù),以及你的Beauty層,還有一些其他的渲染元素
如果你想要使用exr文件的話,把vrst轉(zhuǎn)換為exr也是很簡單的.直接使用vrst2exr.exe就可以了(把需要轉(zhuǎn)換的文件拖拽過去即可).Nuke里面的DeepRead,exr跟vrst都是可以讀取的.
Max用戶:創(chuàng)建一個(gè)Vray的幫助物體,位于(Helpers >> VRay >> VRayStereoscopic).設(shè)置ShadeMap 模式為 “Render shade map”.打開 “adjust resolution” 屬性.選擇“Deep pixel mode”并且選擇輸出路徑.渲染之后再你就能在之前你選擇的路徑你找到ShadeMap了,也就是Deep通道
Nuke里面讀取Deep文件
創(chuàng)建DeepRead節(jié)點(diǎn),然后使用DeepMerge節(jié)點(diǎn)把Deep文件合并到一起.這時(shí)候你就能見到Deep數(shù)據(jù)是有多么的好用了.你能夠看到你的圖像是完美的合并在一起的,他們之間是不需要渲染任何遮罩的(不管你合并時(shí)候的順序是怎樣的).因?yàn)槊總€(gè)文件的Deep數(shù)據(jù)會(huì)為每個(gè)像素的Z軸線存儲(chǔ)一個(gè)數(shù)值
你可以在通道里面查看Deep信息,鼠標(biāo)放在圖片上能夠查看到Deep的數(shù)值
研究一下其他的Deep節(jié)點(diǎn)
使用DeeptoPoints節(jié)點(diǎn),可以讓你在Nuke的三維試圖里面查看到圖像的點(diǎn)云信息.如果你想要把nuke里面的三維物體放置進(jìn)去的話,這是非常有用的.但是你得需要從你的三維軟件里面來導(dǎo)出相機(jī),并且在Nuke中讀取
在場景中放入Nuke的3D物體,之后我們可以使用Deep圖像來把他們合并到一起去(遮罩什么的會(huì)完美匹配)
使用Scene節(jié)點(diǎn)把他們合并到一起,并且使用ScalineRender來渲染他們.現(xiàn)在我們就可以使用DeepFromImage節(jié)點(diǎn)來提取剛出圖像的Deep數(shù)據(jù)了.然后我們便可以把剛剛生成的圖像跟之前的圖像合并到一起了.他們之間是不需要任何遮罩的,更不需要你來手動(dòng)ROTO.因?yàn)樗麄兌即嬖贒eep數(shù)據(jù),所以知道如何合并到一起了.會(huì)自動(dòng)處理前后關(guān)系
你可以隨意去調(diào)節(jié)你的物體的位置,看看他們是如何跟場景交互的.放在原始物體的前面后面都是沒有問題的,不需要畫ROTO.
總結(jié)
通過上面的簡單小案例,我們能否看到Deep合成的無限可能性.當(dāng)跟復(fù)雜場景交互的時(shí)候,比如流體,毛發(fā)一類不太方便渲染遮罩的,還有就是LiveAction的部分.這個(gè)完全就可以加入到你的工作流程中去.最后給個(gè)小提示.你可以使用DeepRecolor節(jié)點(diǎn)來合并那些不支持Deep數(shù)據(jù)的渲染器渲染出來的圖像
- Tags:Maya教程
-
分享到:
相關(guān)文章
網(wǎng)友評論
您需要登錄后才可以發(fā)帖 登錄 | 立即注冊
關(guān)閉
- 用戶名:
- 密 碼:
- 驗(yàn)證碼: 看不清? 點(diǎn)擊更換
- 忘記密碼?
全部評論:0條
推薦
熱門