張翔宇
(黑龍江省實驗中學,黑龍江哈爾濱 150000)
3DS MAX大場景導出技術優化
張翔宇
(黑龍江省實驗中學,黑龍江哈爾濱 150000)
基于3DS MAX制作場景后,對視景驅動系統的實時優化,產生出精準流暢的視覺效果,需要將場景導出成邏輯化有層次的景觀描述數據OpenFlight文件格式。針對該類視景驅動軟件在導出過程中出現的貼圖格式不支持,材質不支持等問題,本文結合Creator軟件及Photoshop軟件對材質貼圖進行優化處理,很好的解決了材質貼圖不支持的技術問題。
3DS MAX 大場景 OpenFlight 視景驅動
3ds Max(原名:3D Studio Max),是Autodesk傳媒娛樂部開發的全功能的三維計算機圖形軟件,也是一款面向 PC 機的中型三維動畫制作軟件。主要功能模塊有三維造型、設計材質、環境布置、動畫制作、著色場景等。3DS MAX三維設計和動畫制作功能強大,在建模技術、材質編輯、動畫設計、渲染輸出、后期制作等方面日趨完善。安裝插件(plugins)可提供3D Studio Max所沒有的功能以及增強原本的功能。可堆疊的建模步驟使制作模型有非常大的彈性。它已被越來越多地應用到如影視制作、建筑、室內設計、工業設計、教育、醫學等領域。
3DS MAX大場景導出流程首先是大場景的整體布局設計,利用2維繪圖軟件CAD或者3DS MAX自帶二維線條繪制制作場景整體布局。然后是單體模型、細節模型制作,制作場景中的所有模型,包括樓房、樹木、柵欄等。然后是模型擺放,把制作好的模型按照布局規劃一一對其進行擺放。最后把制作好的場景進行導出。3DS MAX大場景制作及導出整體流程圖如圖1所示。
2.1場景規劃
使用3DS MAX軟件進行二維規劃圖繪制,繪制比例為1:1。規劃圖中應包括場景中實物的具體位置及尺寸信息,以便在之后實體的制作過程中避免出現配合問題。規劃圖中包括樓房的尺寸及擺放信息,樹木的位置,路燈的位置,道路的位置,車輛尺寸及擺放位置,一些建筑的具體擺放位置。在之后的建模中對每個實體進行精細建模,并按照規劃圖對其進行一一放置。
2.2樓房制作
首先對一戶進行建模,然后用對稱修改器對其進行兩次鏡像得到樓房一層模型,再將其向上復制,得到樓房整體,再進行房頂和局部的修飾。考慮到最后場景驅動的流暢性,這里不再對樓房外形模型進行過多的細節修飾。
2.3細節模型制作
參考實際的室內裝飾,對典型物品進行高精度建模,室內的窗口、門、墻的高度等尺寸要和樓房模型一一對應,以便將室內模型更完美的嵌入到樓房模型中去。考慮到視景驅動的流暢行,整個場景只用一個室內模型。還有一些其他的模型這里就不在對其一一贅述了。

圖1 3DS MAX大場景制作及導出整體流程圖
2.4模型擺放及導出
各模型按照規劃圖一一放置。選擇全部模型將其導出成OpenFlight格式文件。在導出設置中注意“將紋理復制到輸出目錄”打鉤。
3.1當導出完成的OpenFlight格式模型更換位置打開時,模型貼圖丟失
當導出完成的模型換一個位置打開時,會顯示模型貼圖無法正確匹配。我們可以整理丟失貼圖,重新找到貼圖所在位置。當然,還有另外一種辦法就是把路徑改成相對路徑。具體做法是在貼圖之前把要使用的貼圖和模型放在一個文件夾中,再進行模型貼圖。此時貼圖的路徑變成相對路徑。之后無論如何修改模型文件位置,都不會出現貼圖丟失的情況。
3.2對于一些視景驅動軟件,需要將貼圖格式轉換成特定格式
為了更加流暢的實時反應三維模型,有些視景驅動軟件會要求模型貼圖有特定的格式。然而對于我們已經完成導出的模型,重新再回到3DS MAX軟件中一一修改貼圖的格式會過于繁瑣。在這里,我們使用Presagis Creator直接對OpenFlight格式模型進行路徑修改。首先打開Creator的“Texture Palette”面板,點擊“save palette”對路徑進行存儲。用記事本方式打開存儲的路徑文件,把圖片格式改成支持的其他格式,保存文件。重新打開模型文件,打開“Texture Palette”面板,點擊“load palette”對修改過的模型路徑進行重新加載即可完成貼圖格式的快速轉換。
3.3對OpenFlight文件進行瀏覽時,部分模型無法顯示
對于一些OpenFlight格式編輯軟件,只支持3DS MAX的標準材質。混合材質。需將所有材質轉換成標準材質輸出。
3.4無法正確顯示裁剪后的貼圖
導出后的OpenFlight格式模型不支持對貼圖的裁剪。為了達到裁剪的目的,可以對貼圖事先進行裁剪,然后進行貼圖。
大場景導出技術優化解決了大場景導出中的實際問題,提高了OpenFlight格式場景的驅動速度、流暢度,增加了模型的邏輯化、層次性。
[1]楊麗,李光耀.《城市仿真建模工具——Creator軟件教程》[M].北京:同濟大學出版社,2007.
[2]李果,黃帥.《中文版3ds Max標準教程》[M].上海:上海科學普及出版社,2004.