Contents ...
udn網路城邦
[ 進階技 ] 如何在 Second Life 中啟用動態光影效果
2010/03/09 16:37
瀏覽1,152
迴響0
推薦0
引用0
過去之前一直覺得 Second life 少了什麼,像是鏡面反設效果(除了預設水面有這種效果以外)、陰影、動態陰影等等,這些也是在官方論壇常被問到的問題之一。不過後來才發現,其實有的效果在 Second Life 系統裡有提供,像是動態陰影效果便是。

在這之前,常常看到部分比較細心的創作者,會在自己的作品下,放置一片陰影的材質,讓作品本身更具有真實感與立體感。會這樣的原因,當然也是認定 Second life 不提供這樣的功能,所以只好自力救濟了。不過,靜態的陰影效果畢竟不佳,不會隨著光影變化。在書上也看過有人透過 Script 去模擬,只是要準備的陰影材質就相對得多。Script 只是隨著時間的推移去計算出相對應的陰影材質,然後顯示出來,如果要達到百分之百的逼真效果,那麼意味著所有場景裡的都要量身訂做相對的陰影材質,這顯然是有點不太方便。

我們先來看看日本人啟用動態陰影後,所拍的影片吧:

如何?

啟用動態陰影效果之後,在樹蔭下就可看到隨風變動的樹葉陰影,效果是不是很不錯呢?

如何設定啟用動態陰影

首先,在選項設定中(Preference)找到 Graphics 項目。因為 Viewer 1.x 版與 Viewer 2.x 版的配置略有不同,所以以下分別用兩張圖說明。

在 Viewer 1.x 版本中,依序找到開啟。最後就是要勾選啟用大氣光影的選項(Atmospheric Shaders),在一般正常的狀態下,預設就只會勾選基本光影(Basic Shaders)。在 Viewer 2.x 版本,則如下圖所示位置:

上述兩個版本的 Viewer 我都有試過,可以正常使用。不過勾選完這個之後,並不是就已經完成啟動。還得要進行兩項設定。

到 Debug Setting 中,將 RenderDeferred 及 RenderUseFBO 設定為 true,這樣才算完成。要注意,有時候你點選那兩項,設定為 true 並沒有正確設定到(也就是點了之後,你以為已經設定好了,但系統並沒有接受,得稍微檢查一下)。等確定都勾選無誤後,你就可以看看動態陰影的效果了。

另外要說明的是,使用動態陰影效果十分耗用機器效能,FPS 值會降為大約原來的 1/4 而已,所以要玩之前,先確定自己的機器跑起來順暢。
全站分類:興趣嗜好 電玩動漫
自訂分類:Library
下一則: 正體中文快速鍵表下載

限會員,要發表迴響,請先登入