2007/10/29

[教學][筆記]用Afterburn plugin製作爆炸特效


教學影片的結果:


Sitni Sati公司出品的Afterburn是ㄧ個專門製作煙霧爆炸特效的外掛軟體. 你可能沒聽過Afterburn 但是你ㄧ定知道1998年的電影---世界末日(Armageddon)與最近(2005年)的另一部電影---鳳凰號(Flight of the Phoenix), 這兩部電影所用到的煙霧特效都是用Afterburn plugin做出來的. 當然還有其他電影如2002年的潛艇電影K19其中的核彈試射的拖尾煙霧也是用這個軟體做的...其他的電影 族繁不及備載. 無庸置疑 這是ㄧ個3dsmax平台上 電影級的特效外掛.

本教學將介紹如何用Afterburn 這套外掛置做基本的爆炸特效. 我們將先用Superspry作為爆炸的粒子系統 然後給予重力(Gravity)與風(Wind)作用力 讓粒子的移動更為自然. 最後我們用Afterburn這個體積上色器(volumetric shader)使粒子具有真實的煙霧 爆炸的感覺.

場景設定: Superspay粒子. ㄧ盞泛光燈. ㄧ個重力系統使粒子的軌跡彎曲. ㄧ個風力系統 亂流讓粒子的移動更加真實. 兩種外力都是為了讓爆炸更為真實

使用到的軟體: 全部都在3ds max 9當中製作, 用Sitni Sati Afterburn 3.2 plug-in製作爆炸煙霧. 完成渲染之後 我在SONY Vegas當中做了一點後製(亮度 對比等等調整) 同時也加了點爆炸音效 使用Sound Ideas添加爆炸, 燃燒音效.

教學影片 (總長17分鐘)
低解析度(320x240)

高解析度(720x480)

[更多教學影片]
用NURBS的建模方式製作寶特瓶

用Blubber script製作晃動的胸部

2007/10/28

[tutor][video]Air explosion with Afterburn in 3dsmax 9


Tutorial result:

In this quick and concise video tutorial, I am going to demo you how to create realistic air explosion with Sitni Sati Afterburn 3.2. We are going to set up a simple particle system by using Superspray, adding gravity and wind forces to it. Finally, add Afterburn volumetric shader to the particle to give smoking looking.

Scene setup:
One Superspay particle. One omni light. One gravity force to bend the particle trajectory. One wind effect to give turbulence effect on particle. Both forces will enhance the realism of air explosion.

Software: All create and rendering in Autodesk 3dsmax 9 plus Sitni Sati Afterburn 3.2 plug-in. After rendering, I did some video post by using SONY Vegas and adding sound effects from Sound Ideas.

Video tutorials (Running time 17mins)
Low resolution (320x240)

High resolution (720x480)


[More Videotutorials]
Building demolition in 3ds max 7 (Hot!)

Making a broken window without using a plugin

2007/10/19

Modeling in Second Life第二人生的建模系統

Second Life (以下簡稱SL)是Linden實驗室大約於2003年開始開放使用. Second Life如其名, 是真實世界以外的虛擬人生---創造你的第二人生. 第二人生當中有貨幣交流, 房屋土地買賣, 物品買賣...等. 因為第二人生的世界裡面有將虛擬貨幣轉成現實生活當中貨幣的銀行, 所以就技術上在SL可以讓您真的獲利. 不要認為SL只是ㄧ個實驗室開發作為測試或是噱頭而已, 根據官方說法SL目前已有全球超過百萬個註冊用戶, 在SL當中由於提供程式化 建造房子 交換虛擬衣服 汽車...所以儘管介面很像線上遊戲 SL變成一種新的網路平台 把即時通(例如MSN), 影片播放(例如YouTube), 網頁...等等混搭在這個虛擬世界當中.

可能是因為英文的關係 SL在台灣並不熱絡. 在國外 SL已經變成一種另類的行銷工具 電子產品公司如SONY在SL的世界開了虛擬的商店, 德國賓士汽車在SL當中放上虛擬的汽車 展示他們最新商品, 總統候選人在SL當中開虛擬後援會 記者會. 搖滾樂團在SL當中開演唱會.


Second Life當中的3D Model是以Prims為單位, Prims就是primitive的簡稱, 就是基本幾何體的意思. 除了人物 樹 草等以外的建築物 裝飾物 虛擬車店裡的汽車等等 都是以Prims為基礎製作出來的. 在SL當中共有13種基本物體 方體 球體 圓錐體...等等. 除了能夠調整大小 方位外 這些基本體還有類似3ds max當中modifier的特性. 例如: 剪切 挖洞 變形等等的指令 來延伸這些基本體的變化. 從兩個角度來看SL為什麼要以基本體為基礎(而不是讓使用者自己import任意的polygon模型): 原因一 很簡單 就是為了降低SL這具有MMORPG(大型多人線上角色扮演遊戲)特性的平台上 伺服器執行端的負荷, 以方體來說, ㄧ個方體也不過才12個三角面 根據第二人生官方對於單位面積土地上 可以放置的基本體上限約為0.2個/平方公尺 所以每平方公尺三角面限制大約為2-5個. 這樣粗算起來可能會覺得SL對於模型的限制很高 但是就ㄧ個第二人生島嶼來說, 65536平方公尺的島(相當於邊長256公尺的正方形) 可以放置1500個幾何體 其實綽綽有餘(你總不可能在島上塞滿建築物吧!). 使用基本幾何體的第二個原因是: 即時物理模擬運算. 什麼是即時物理運算? 看看這個影片你就會理解. 在SL當中物體被創建完後可以設定物體屬性. 有了物理運算 就可以確保這個虛擬世界的人物 物體不會相互穿透. SL當中物理模擬是和3ds max當中的物理模擬工具是相同公司出品的---Havok. Havok合併到3ds max當中就改名做Reactor.

土地管理費對照表(Land Maintenance Fee Schedule)


虛擬世界裏光是只有基本幾何體不免枯燥. 就在今年的四月份, SL推出了新的模型格式---雕塑幾何體(Sculpted Prims). 顧名思義雕塑幾何體就是以幾何體為基礎 不同的是還外加了特殊的貼圖---法線貼圖Normal Map. 這種貼圖有點類似置換貼圖(Displacement map), 與置換貼圖不同的是 法線貼圖不是只有灰階的顏色 而是彩色的同時帶有x, y, z的資訊 所以才能經由一張圖把模型複雜化.
以這個人頭雕塑為例, Chip Midnight先生寫了一個很清楚的範例. 他以3ds max為編輯工具 事先做好了人頭雕塑的複雜模型 然後他又另外做了一個球的基本幾何體 放置在人頭模型的外圍 經由3ds max軟體的運算出法線貼圖 再把這張貼圖導入到SL當中 就可以產生像人頭這般複雜的3D model了. 雖然法線貼圖並不算太新的技術 當今的3D電玩遊戲也多半有用到法線貼圖的技術 但在SL當中還沒辦法直接產生法線貼圖 必須要透過其他3D繪圖軟體才能製作法線貼圖. 免費的軟體如Blender或是商業軟體Maya, 3ds max其實都有人為SL寫專門的編輯工具. 請見Second Life官方維基百科.

(Image from: SIMtools)
你可能會問 法線貼圖 + 基本幾何體 能夠製作出多複雜的3D模型? 看看這個日本人做的神像就可以知道 只要有耐心 結合多個幾何體加上個別的法線貼圖也是能製作出逼真的3D模型.

除了建築物裝飾物等等物體外 SL的世界最重要就是居民. SL當中居民的3D model不是用Prims搭建出來 而是用另外一套系統--- Appearance儀容系統. 看到Second Life的Appearance下拉式選單 儼然讓SE變成一套獨立的人物模型/材質工具, 因為SE的儀容系統的功能實在是太完整了:從臉部(Shape), 頭髮(Hair), 眼睛(eyes)到短袖上衣(shirt), 鞋子, 外套, 手套…裙子全部都可以讓使用者客製化(customize). 身體的每一個配件都可以改變材質(預設值是白色). 這裡順便提一下, SE內建的材質庫總共超過14大分類: 建築物(Buildings), 泥土(Dirt, sand, ground), 衣物(Fabric), 頭髮(Hair Textures), 岩石(Rock)…等應有盡有.

月兌光衣服吧! (Take off clothing): SL當中還有一個令人發噱的下拉式選單. 這個選單讓你可以脫下上衣, 褲子(pants)或是全脫(All Clothes). 有空去下載Second Life玩玩看吧!


[更多建模相關文章]