2007/07/26

利用VrayIso外掛建立複雜模型


隱式曲面(Implicit surfaces) 是一種含有以純量埸(Scalar field)傳透於3D空間的輪廓線所構成的曲面.---Paul Bourke

因為VrayIso這個免費外掛的出現, 不需要了解複雜的數學方程式我們也可以製作出隱式曲面. 感謝Dieter Morgenroth先生---VrayIso外掛的作者, 我們可以很輕易地利用此外掛將簡單的模型(上圖Taiwan造型)變成複雜的模型(下圖). (請注意本外掛必須在Vray渲染器的環境下才能運作)

Create implicit surfaces with VrayIso in 3dsmax 9


Implicit surfaces is surfaces which are contours (isosurfaces) through somescalar field in 3D.---Paul Bourke.


With VrayIso plugin, we can now create implicit surfaces without knowing complex mathematics formulas. Thanks to Dieter Morgenroth who create the VrayIso plugin, we can turn simple geometry (top) into complex solid object (bottom) with ease. (Please note this plugin only works when render with Vray renderer)

2007/07/17

[資源]三個製作材質(texture)的重要軟體/外掛


上圖是利用textureshaker外掛製作的滿地落葉的效果. 製作3D動畫時除了要有好的模型, 逼真的材質設定也是一個重要因素. 本文介紹當今三個重要的材質軟體/外掛, 分別具有不同特性與功能:


imageSynth: 這是一個Adobe photoshop的外掛, 原本是附在Luxology modo建模軟體當中 現在也獨立販售了. 這個外掛的字面直譯就是影像合成的意思(Synth就是取自Synthesis合成這個字的字頭). imageSynth的功能其實就是無接縫貼圖(Seamless textures)的產生器 只不過這個外掛用的是智慧型的演算法來產生無接縫貼圖. 不像是ㄧ般無接縫貼圖的作法以photoshp offset濾鏡讓原本的材質水平與垂直的影像平移 再利用clone tool塗抹中間交錯的接縫; Imgesynth是先導入一個或是數個較小的影像 稱之為chunk, 然後透過隨機大小 隨機裁切 隨機抖動 (jittering)去填滿整個影像區域. 透過智慧型的演算法 這個軟體會把相似的邊界的chunk擺在ㄧ起 因此可以產生無接縫貼圖. 點這裡觀看imageSynth的官方教學影片. 價格約99美元.


Seamless texture generator: 直譯就是無接縫材質產生器, 相當直觀的名子. 它的功能也像名子ㄧ樣簡單. 幾乎沒有太多選項 導入原材質 然後按下”Make texture”後 輕輕鬆鬆就幫你產生一張無接縫材質 期間軟體幫你修正原影像的透視(perspective), 色調, 以及幫你把邊界的地方經過適當的調整以產生無接縫貼圖. 其實這個小軟體的大部分功能都能在Adobe photoshop當中做到, 若是在photoshop當中你可能需要crop影像 利用free transform修正影像的透視問題 還要用offset濾鏡讓影像的左右上下部份平移 最後還要用clone tool把中間因為offset產生的接縫塗抹掉. 這些複雜的動作在Seamless texture generator大概不到30秒就完成了 對於講究效率的遊戲或是動畫公司應該是很需要. 價格約25塊美金.


最後來談功能強大的TextureShaker. TextureShaker是Maya或是3dsmax的外掛. 就功能上跟imageSynth與Seamless texture generator不太一樣, imageSynth與Seamless texture generator兩者的功能是產生無接縫貼圖 (map), 而TextureShaker主要是利用單張或是數張的無接縫貼圖(map) 經過隨機的放置 改變顏色 大小甚至疊合的程度的改變後 這個外掛能夠替您產生隨機性的材質(material). 簡單的說只要給它一張楓葉的貼圖 這個外掛就能幫您產生不同大小 顏色 旋轉方向 且隨機疊合的滿地楓葉. TextureShaker另一個功能就是它強大的鋪磁磚功能(tiling). ㄧ般3ds max內建的材質是經由一張磁磚的無接縫貼圖經由tile的值增加來產生一面磁磚的牆壁 或者是利用程序性貼圖來產生隨機的效果. TextureShaker結合上述的bipmap 與程序性貼圖的兩種功能, 只要在TextureShaker載入一張或多張磁磚貼圖, TextureShaker便能隨機性的進行tile的動作 好像請了ㄧ位磁磚工人般替您貼滿整個牆壁而且整體來看不會有重複的圖案(但是磁磚本身是重複的). 點這裡進入官方教學頁 含有大量教學影片. For 3ds max的plugin價格約為195元美金.

[更多文章]
弄懂材質--合成材質篇(composite)

弄懂材質--反射折射篇 reflect/refract material and map

推薦幾個3ds max免費外掛plugins的網站

2007/07/06

[教學][筆記]用3dsmax 9製作奔跑的臘腸狗dog

教學結果:


這個教學示範用lowpolygon的方法製作出一隻臘腸狗. 個人建模技術不佳所以特別偏好lowpoly的模型. Lowpoly的優點是建模容易上手, 除此之外要拆貼圖座標(unwrap UVW)也比較單純, 加上lowpoly本身點面數就較少 在製作動畫時不但調整起來很有效率 在算圖時也很快便算圖完畢. 可以說是業餘玩家的首選^^

3dsmax 9的polygon功能其實已經相當完善 而拆UVWmap的工具也很成熟, 齊全 我們將以Pelt map的方式拆UV. 在拆完UVW map後我們將狗的模型輸出至Righthemisphere公司出品的Deep paint 3D軟體進行小狗的貼圖繪製. 我們將利用Deep paint 3D的projection mode之強大功能直接將小狗的照片貼到模型之上, 最後因為Deep paint 3D能夠完美地與Adobe photoshop 7整合在一起, 我們將在Photoshop當中進行最後的貼圖編修.

動畫部分, 我們將用SOFTIMAGE公司出品的CAT (Character animation toolkit)外掛拖拉出馬(horse)的骨架, 然後經過修改尺寸後 套用狗奔跑的動作. 請至CAT的官方論壇下載CATmotion的擴充套件 因為原廠的外掛中沒有附贈狗的動作喔!

教學影片 (總長46分鐘, 分成兩部份)
Part1
Part2

[更多教學]

Making a running dachshund in 3ds max 9

Tutorial results:


In this video tutorial you are going to learn: (1)Polygon modeling a dachshund(dog) (2)Unwrap UVW in 3dsmax 9 with pelt mapping tech(3)Texture painting with Deep Paint 3D (4)Rigging and animating with SOFTIMAGE CAT plugin.

You can download the CATmotion presets for the dog running HERE (login first)

Video tutorial (durnation: 46mins, split into two parts)
Part 1
320X240
720x480

Part 2
320x240
720x480

[More tutorials]
lights in a spaghetti restaurant

Making of Taiwan Bell Fruit