資源描述:
《maya模型線框的常用渲染方法》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、新手必看:Maya模型線框的常用渲染方法當我們完成3D場景的作品后,由于一些特殊需要,如展示模型布線、模擬網格空間效果、卡通線框等,需要在渲染時讓模型包含線框或者單純顯示線框。Maya至2009版本,一直沒有類似3dsMax那樣的材質線框渲染設定;而包含于Maya內置渲染器的模型線框渲染功能,通常也無預設。因此Maya線框渲染的方法是值得探究學習的。以下就講解下常用的操作步驟。MayaHardware硬件渲染器用硬件渲染絕對是效率最高的渲染方式。不過提到使用硬件渲染器渲染線框,很多人都會誤以為是批渲染設置面板下
2、RenderUsing的MayaHardware渲染選項。其實應該是使用Window->RenderingEditors->HardwareRenderBuffer(硬件渲染緩沖)來完成。1.開啟HardwareRenderBuffer窗口,進入Render菜單下的Attributes窗口。2.設置如下:3.DisplayOptions區(qū)塊下可設置Maya場景中的特殊物體是否可渲染,如參考網格Grid,攝像機圖標CameraIcons,燈光圖標LightIcons等4.線框的顏色以圖層的顯示為參考,因此我們可以
3、選擇模型,加入到新建的顯示層中;雙擊顯示層右邊的斜線方框,在彈出的面板中選擇顏色。你可以對每個物體使用不同的線條顏色。5.執(zhí)行Render->RenderSequence,生成的圖片序列將保存到渲染設置面板的保存路徑中。6.如果你需要隱藏背面混亂的線條,只顯示模型前面部分,可以在模型的屬性面板中設置如下:如果模型較多,可直接到Disply->Polygons->CustomPolygonDisplay窗口下開啟BackfaceCulling為On。以上方法的最后,仍然不能較好的解決背面線框的遮擋問題,尤其是多個
4、物體的情況下。因此我們需要加入遮擋背面的物體。我曾經參考網上一個使用“顏色覆寫+復制物體遮擋+硬件渲染緩沖”的方法進行,但發(fā)現(xiàn)效果不是很理想。因為:1.此方法無法用于多個物體的場景――你需要復制場景的每個物體,然后將它們都認真的縮小至原物體內部……;2.很大程度依賴顯卡的抗鋸齒性能,因此渲染結果基本上都不夠理想,盡管渲染速度很快;3.改變了模型的顯示,影響后續(xù)的貼圖操作。所以,在這里我還是不打算浪費時間來解釋這個過程了。硬件渲染能滿足我們快速的線框渲染要求,但背面線框遮擋的問題很難解決,除非你確實需要雙面顯示的
5、效果。MayaVector矢量渲染器這是一個有趣的渲染器,能將Maya場景以Flash矢量風格進行渲染。不過因為它的渲染設置不多,且渲染速度很慢,因此始終不能成為卡通渲染的首選。這里只介紹使用MayaVector渲染線框的步驟。1.選擇渲染器為MayaVector;*如果你的Maya渲染設置中看不到此選項,那么到插件管理器中勾選開啟VectorRender.mll。2.將顏色填充的選項關閉(去掉勾選Fillobjects),然后啟用線條(勾選Includeedges)。3.Vector對線條的渲染方式只有兩種:
6、Outlines輪廓線和EntireMesh全部網格。設置EntireMesh,最終渲染得到模型轉換為三角網格的效果,這與我們的初衷大相徑庭;唯一的方法只有Outlines輪廓線了。4.使用Outlines輪廓線的方式進行渲染,取決于模型的邊線角度。硬邊將被渲染,而軟邊會被忽略。為了展示整個模型布線,我們需要對模型執(zhí)行一個硬邊命令:5.渲染效果還不錯,線條的顏色和粗細也有相應參數(shù)調節(jié),只是渲染所用時間太長。如果是較為復雜的場景物體,Maya常會因此而停止響應。矢量渲染操作簡單,效果理想,但不能應用于較為復雜的場
7、景,否則除了漫長的渲染時間消耗就是Maya的崩潰。MayaSoftware軟件渲染器這是Maya最常用的,也是兼容Maya所有內置特效(MentalRay材質除外)的穩(wěn)定渲染器。但一直以來MayaSoftware渲染器沒有實質性的功能改進,這點讓人覺得遺憾。MayaSoftware渲染物體輪廓線有兩種方法:通過SamplerInfo此類節(jié)點計算的材質輪廓線厚度;使用筆刷特效的pfxToon卡通線條繪制物體輪廓線。PfxToon卡通線條具有很多靈活的參數(shù)調節(jié),可實現(xiàn)各類有趣的卡通線條效果。PfxToon線條可直接
8、在場景中看到效果,其渲染速度也很快,不過MayaHardware和MentalRay不直接支持pfxToon線條的渲染,需要先將pfxToon轉為多邊形。選擇場景中的物體,點擊Toon工具架上的“+”按鈕(或者進入Render模塊下的Toon->AssignOutline->AddNewToonOutline)即可對模型添加卡通線條。隱藏物體時pfxToon仍然會存在,因此在對使用pf