http://kongen.blog.shinobi.jp/
[PR]
2024/11/21 (Thu)
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Maya Use Background模擬
2008/05/13 (Tue)
喵的...
因為最近要交Maya期中作業,可是我不想用Maya來做。所以想盡辦法嘗試在XSI弄出相同的效果。
這學期Maya的教學內容,是要讓3DCG與實拍的影像做結合。也就是類似合成方面的事情。讓我好奇的是,明明這堂課叫做「電腦動畫」,但是目前為止從大2到現在的課程內容。幾乎都沒講到什麼關於動畫的東西.... 80%都在教軟體怎麼用而已。
老師是常說,真的想學好,平常在家裡就得常摸。但是,我總覺得好像哪怪怪的。如今,我終於知道了.... 正常的教學模式,應該是「基本操作」老師稍微的提到就好,主要應該要教我們進階操作的內容,而基本的東西,是同學自己要去多練習的部分。
因為最近要交Maya期中作業,可是我不想用Maya來做。所以想盡辦法嘗試在XSI弄出相同的效果。
這學期Maya的教學內容,是要讓3DCG與實拍的影像做結合。也就是類似合成方面的事情。讓我好奇的是,明明這堂課叫做「電腦動畫」,但是目前為止從大2到現在的課程內容。幾乎都沒講到什麼關於動畫的東西.... 80%都在教軟體怎麼用而已。
老師是常說,真的想學好,平常在家裡就得常摸。但是,我總覺得好像哪怪怪的。如今,我終於知道了.... 正常的教學模式,應該是「基本操作」老師稍微的提到就好,主要應該要教我們進階操作的內容,而基本的東西,是同學自己要去多練習的部分。
只是,目前的模式都是剛好相反的。現在是老師狂教基本的東西,進階的部分請同學自己回去摸....= ="
嗯... 感覺很囧。而且學到現在,我都還沒看到老師深入講解關於Animation的部分。只有教我們最基本的,怎麼設key而已.....頂多進階一點的,Driven key,沒了....
_______________________________
Animation的東西就不多提了..... 來講一下這次的作業內容。
Maya裡面有一個matreial shader,叫做「Use Background」我們可以用他來單獨取出shadows跟reflections。如此,把objects、shadows、reflections個別render出來,可以方便後製上的處理。
---------------------
note:
You can create custom shadow and reflection passes with the useBackground material which catches shadow and, or reflections.
When the shadow pass is rendered, a black image is created with mask channel that contains the shadow information. A compositor can work with this channel to blur, lighten, darken, and so on, the look of the shadows. When the reflection pass is rendered, an RGB image is created with a white mask in the mask channel.
---------------------
實際的效果是這樣的....
●上了usebg材質的object,將不會被render出來
●但是這個object,依舊是存在的,他仍然會cast and receive shadows/reflections
所以,可以利用他來做很多事情。
1.像是充當遮罩
2.單獨render出shadows
2-2.關閉pri. visibility
3.也可以用相同的做法取得reflections
如此,獲得了shadows的black images in alpha channel,以及reflections的RGB images in alpha channel
_______________________________
好的,所以這次作業,使用這顆材質球,是為了3個目的:
1. 取得shadows only
2. 取得reflections only
3. 充當遮罩
XSI沒有這種特殊材質球,那麼要如何做呢??
首先,我花了大概2天的時間,好不容易知道怎麼讓object,產生出shadows跟reflections... (嗯...其實很簡單,但是我找這個功能,找了好久)
然後,又花了2天的時間,才研究出怎麼做出那三個效果....
■1. catching shadows
這個很簡單。老外提供了一個方法,只要add a new render pass "shadow pass" 就可以了....
使用shadow pass,你只能render出shadows,其他東西都render不出來。至於是什麼原理呢??
我注意到,他在render tree的地方,多了兩個node, shadow and simple_shadow。並將shadow連接到surface,simple_shadow連接到shadow
像這樣....
■2. catching reflections
這個我幾乎是亂按才發現的... 把隨便一顆材質球的"diffuse"屬性關掉。原則上他就跟useBG材質球,具有相同的效果.... (物件不會顯示,但是其他的對光反應依舊存在)
■3. simulate a mask
這個跟上面一樣的做法就可以了....
_______________________________
就這樣... 花了我4天時間才研究出來.... (怒
感謝XSIBase的技術支援
PR
この記事にコメントする
Profile
GSKG's web site
Gallery and Blog
繪畫、日本語修行中
Animation職人之路前進中...
Author:Lastor
ブログ内検索
最新記事
(12/29)
(11/25)
(11/20)
(11/12)
(10/28)
カウンター