CULT3D在模型設計層使用倒角,添加陰影效果 ,更好的利用反射貼圖。
Cult3D經驗總結
1. 模型設計層
∙ 使用倒角。
這些表面接收的高光部位對我們有效的分辨物體是極為重要的,通過他們可以使物體看起來更加逼真。
可以給一些重要的邊緣添加倒角斜面。
但在通常情況下仍需注意簡化模型,控制貼圖解析度大小,以提高場景的 WEB3d 硬軟體渲染速度。
∙ 添加陰影效果。
Cult3D 不支持陰影渲染, 陰影的渲染是極其耗費計算機資源的, 尤其是不會在實時引擎中套用陰影渲染。
我們可在物體的下方添加一個有陰影貼圖的簡單平面,以實現陰影效果。
具體方法:
a.在 3dsMax 中將一平面放置在物體下面,用於添加陰影貼圖。
b.將材質設定為 100%自發光(self-illumination),這保證在場景渲染時,平面會保持純白。
c.在環境參數中將背景色設定為黑色。
d.在渲染場景時使用頂視圖,並確保整個物體和和陰影平面可見。
e.在 photoshop 中,由於背景為黑色所以沿白色平面的邊緣選中平面很容易。
f.然後降低圖象的飽和度並套用高斯模糊,直到看起與陰影相似,同時為了柔化效果可將層的可見度
設為 50%。
g.重新將圖象設定為合適的大小。
h.在 3dsMax 中將處理的圖片設為平面的漫射貼圖(diffuse map) 。
i.如果必要可以調整貼圖。
j.在環境參數中將背景色重新設定為白色。
k.當輸出.C3D 檔案時確保陰影材質的屬性設定為"連續(constant)"這能保證貼圖的白色能和背景
白色匹配。
∙ 更好的利用反射貼圖。
反射貼圖主要增加了投射面的顏色和光照的值,這對於補充 CG 光源的不足非常有效。如果使用了一個有
很多細節的易碎貼圖,看起來就會更象金屬或玻璃。而使用簡略的反射貼圖則可以增加物體的亮度。
在 CULT3D 中是不支持自設燈光的,只有一盞投射在正面的默認燈,所以在作品中恰當的利用反射貼圖,
可以使物體看上去更有質感。
∙ 物體顯示的雙面性
在項目進行的過程中我們發現 CULT3D 中不支持物體的雙面貼圖。因此為解決有些物體需要雙面顯示的
問題,就需要把這部分物體作成雙層,然後分別賦予材質。
∙ 導出時的注意
在模型導出時,應注意為每個帶有動畫的物體設定動畫屬性(矩陣或頂點)。
2. 互動設計層
∙ 當做物體表面顏色變換的時候,注意貼圖名稱與所擴展的JAVA類中指定貼圖名保持一致。
∙ 注意當編寫擴展JAVA類時,編譯所使用的JAVA JDK 版本不要太高,CULT3D 目前不支持 4.0-5.0。
∙ 注意在關鍵事件上添加“Send message to host”行為。以便製作事件的外部控制時,利用此行為傳送的信
息控制互動流程。
3. 外殼設計層
∙ 當多個互動同時存在時,對於事件的觸發易發生混亂。可利用“Send message to host”行為傳送來的信息,
在程式中作出相應判斷處理,以解決流程問題。
∙ 使用倒角。
這些表面接收的高光部位對我們有效的分辨物體是極為重要的,通過他們可以使物體看起來更加逼真。
可以給一些重要的邊緣添加倒角斜面。
但在通常情況下仍需注意簡化模型,控制貼圖解析度大小,以提高場景的 WEB3d 硬軟體渲染速度。
∙ 添加陰影效果。
Cult3D 不支持陰影渲染, 陰影的渲染是極其耗費計算機資源的, 尤其是不會在實時引擎中套用陰影渲染。
我們可在物體的下方添加一個有陰影貼圖的簡單平面,以實現陰影效果。
具體方法:
a.在 3dsMax 中將一平面放置在物體下面,用於添加陰影貼圖。
b.將材質設定為 100%自發光(self-illumination),這保證在場景渲染時,平面會保持純白。
c.在環境參數中將背景色設定為黑色。
d.在渲染場景時使用頂視圖,並確保整個物體和和陰影平面可見。
e.在 photoshop 中,由於背景為黑色所以沿白色平面的邊緣選中平面很容易。
f.然後降低圖象的飽和度並套用高斯模糊,直到看起與陰影相似,同時為了柔化效果可將層的可見度
設為 50%。
g.重新將圖象設定為合適的大小。
h.在 3dsMax 中將處理的圖片設為平面的漫射貼圖(diffuse map) 。
i.如果必要可以調整貼圖。
j.在環境參數中將背景色重新設定為白色。
k.當輸出.C3D 檔案時確保陰影材質的屬性設定為"連續(constant)"這能保證貼圖的白色能和背景
白色匹配。
∙ 更好的利用反射貼圖。
反射貼圖主要增加了投射面的顏色和光照的值,這對於補充 CG 光源的不足非常有效。如果使用了一個有
很多細節的易碎貼圖,看起來就會更象金屬或玻璃。而使用簡略的反射貼圖則可以增加物體的亮度。
在 CULT3D 中是不支持自設燈光的,只有一盞投射在正面的默認燈,所以在作品中恰當的利用反射貼圖,
可以使物體看上去更有質感。
∙ 物體顯示的雙面性
在項目進行的過程中我們發現 CULT3D 中不支持物體的雙面貼圖。因此為解決有些物體需要雙面顯示的
問題,就需要把這部分物體作成雙層,然後分別賦予材質。
∙ 導出時的注意
在模型導出時,應注意為每個帶有動畫的物體設定動畫屬性(矩陣或頂點)。
2. 互動設計層
∙ 當做物體表面顏色變換的時候,注意貼圖名稱與所擴展的JAVA類中指定貼圖名保持一致。
∙ 注意當編寫擴展JAVA類時,編譯所使用的JAVA JDK 版本不要太高,CULT3D 目前不支持 4.0-5.0。
∙ 注意在關鍵事件上添加“Send message to host”行為。以便製作事件的外部控制時,利用此行為傳送的信
息控制互動流程。
3. 外殼設計層
∙ 當多個互動同時存在時,對於事件的觸發易發生混亂。可利用“Send message to host”行為傳送來的信息,
在程式中作出相應判斷處理,以解決流程問題。