GSKG / 幻想コンゲン Maya Use Background模擬 忍者ブログ
http://kongen.blog.shinobi.jp/
[17]  [12]  [11]  [10]  [9]  [8]  [7]  [6]  [5]  [4]  [3
[PR]
2024/03/29 (Fri)
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Maya Use Background模擬
2008/05/13 (Tue)
喵的...

因為最近要交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.像是充當遮罩

01

2.單獨render出shadows

02

2-2.關閉pri. visibility

03

3.也可以用相同的做法取得reflections

04


如此,獲得了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

像這樣....

shadow_pass


■2. catching reflections

這個我幾乎是亂按才發現的... 把隨便一顆材質球的"diffuse"屬性關掉。原則上他就跟useBG材質球,具有相同的效果.... (物件不會顯示,但是其他的對光反應依舊存在)

reflection01

reflection02


■3. simulate a mask

這個跟上面一樣的做法就可以了....

mask


_______________________________

就這樣... 花了我4天時間才研究出來.... (怒
感謝XSIBase的技術支援
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
<< Previous │  HOME  │  Next >>
Profile


GSKG's web site

Gallery and Blog
繪畫、日本語修行中
Animation職人之路前進中...

Author:Lastor
最近更新
作業中
其他の類別
ブログ内検索
最新コメント
[11/07 路人甲]
[12/06 MAID]
[03/28 日津樹伶]
[03/23 NoName]
[03/22 浩呆貓]
推廣應援
s_logo

カウンター
Skin by Lastor. 全文無斷轉載禁止 若需引用請告知
忍者ブログ[PR]