青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

白云哥

身披半件長(zhǎng)工衣,懷揣一顆地主心

 

War3ArtTools學(xué)習(xí)筆記

    War3ArtTools是Blizzard官方發(fā)布的制作War3 Mod的工具集,雖然其模型導(dǎo)出工具只支持Max4,不過(guò)我們的目的也不是為了拿它來(lái)給War3做模型。通過(guò)War3ArtTools附帶的文檔,了解War3制作的一些技術(shù)細(xì)節(jié),也是很不錯(cuò)的。

 

    其實(shí)在差不多三年前歷時(shí)很短的一段3D開(kāi)發(fā)經(jīng)歷里就參考過(guò)這玩意,對(duì)照War3ArtTools的工具集及相關(guān)功能,實(shí)現(xiàn)了一套我們需要的美術(shù)制作工具,包括模型導(dǎo)出插件、專(zhuān)用材質(zhì)編輯插件、模型預(yù)覽插件,不過(guò)當(dāng)時(shí)還未涉及到粒子(Partical)與帶子(Ribbon)。

 

    閑話少說(shuō),讓我們來(lái)看看War3ArtTools里空間都有哪些東西吧。

 

war3arttools_0

 

    這是War3ArtTools的工具集列表,當(dāng)然除此之外還有一篇pdf文檔加幾個(gè)max model和tga texture samples。應(yīng)該來(lái)說(shuō),有了這套工具,再加上War3本身強(qiáng)大的Editor,完全可以做出一個(gè)全新的Mod來(lái)。

    War3ModelExp.dle 模型導(dǎo)出工具

    War3bmtls.dlt 材質(zhì)編輯工具

    War3Preview.dlu 模型預(yù)覽工具

    War3UserProp.dlu 自定義屬性編輯工具

    War3BlizardPart.dlo 粒子編輯工具

    War3Ribbon.dlo 帶子編輯工具

 

    要想在Max中為War3制作模型,首先第一步要確定的是比例尺問(wèn)題。文檔中也是一開(kāi)始就說(shuō)明了,War3中一個(gè)單位等于Max中一年inch(也就是0.0254米),一個(gè)農(nóng)民的身高是70個(gè)單位(也就是1.778米),這樣看來(lái)也是按照現(xiàn)實(shí)比例來(lái)進(jìn)行設(shè)計(jì)的。然后約定了最高的建筑物大約為300個(gè)單位(約等于7.62米),一個(gè)尋路塊(Pathing Cell)寬度為32單位,而一個(gè)地形塊(Terrain Cell)寬度為128單位。

    另外在Max中做好的模型原點(diǎn)就是導(dǎo)出的對(duì)象的原點(diǎn),編輯器和游戲中會(huì)始終以原點(diǎn)位置來(lái)擺放對(duì)象。所以一般情況下我們會(huì)把原點(diǎn)設(shè)在人物的腳底下,建筑物的話也就要設(shè)在地板上。

    然后是模型的初始朝向,War3要求在Max中制作時(shí),前視圖中的模型應(yīng)該正對(duì)著你。

 

    使用工具集中的預(yù)覽工具,可以隨時(shí)在制作的過(guò)程中看到游戲中的效果,這個(gè)工具對(duì)美術(shù)來(lái)說(shuō)相當(dāng)方便,不需要先導(dǎo)出,再啟動(dòng)游戲編輯器加載導(dǎo)出的模型。而且即使這樣做了,有時(shí)候游戲編輯器中看到的效果與最終的游戲效果也還是有差異。這是War3ArtTools的模型預(yù)覽工具的外觀:

 

war3arttools_1

 

對(duì)貼圖和材質(zhì)的要求

    貼圖必須使用Diffuse Color Map Channal, 只能使用24bit或32bit的tga文件,文件大小必須是2的整數(shù)次冪,最大支持512 * 512的貼圖,長(zhǎng)寬(或?qū)掗L(zhǎng))比例最大不能超過(guò)8:1。

    在貼圖的alpha通道上可以繪制團(tuán)隊(duì)顏色(Team Color),或者為模型創(chuàng)建透明區(qū)域。白色(1)為完全不透明,黑色(0)為完全透明。

    材質(zhì)類(lèi)型只支持自定義的Warcraft III類(lèi)型和混合材質(zhì)類(lèi)型。一個(gè)Geometry只支持一張材質(zhì),但可以使用組合材質(zhì)來(lái)實(shí)現(xiàn)多層效果。

 

    在材質(zhì)工具的參數(shù)設(shè)置中也做了一些規(guī)則限制,比如某些參數(shù)必須使用哪些項(xiàng),等等。然后還有一些War3自定義的材質(zhì)屬性,用來(lái)實(shí)現(xiàn)游戲特殊需求,比如Replaceable Texture, Unshadered, No Depth Set, No Depth Test, 2-Sided, UnFogged, UnSelectable等等。

 

制作動(dòng)畫(huà)序列

    War3使用Max Track View中的”Note track” Key來(lái)定義動(dòng)畫(huà)序列的相關(guān)屬性,比如長(zhǎng)度、時(shí)間、是不是循環(huán)播放、動(dòng)畫(huà)出現(xiàn)的概率等等,一個(gè)3ds max文件包含了該模型所有的動(dòng)畫(huà)序列。比如一個(gè)”Note track” key可能是這樣的:

Stand – 2”

rantity 3

 

    上面的”Stand – 2”就是動(dòng)畫(huà)名,War3ArtTools對(duì)動(dòng)畫(huà)名也做了一定的規(guī)則限制。動(dòng)畫(huà)名由一個(gè)或多個(gè)由空格分隔的單詞構(gòu)成,如果有多個(gè)部分,則必須用引號(hào)將動(dòng)畫(huà)名括起來(lái)。完整的動(dòng)畫(huà)名包括主名和次名,比如”Stand Ready”。

 

    引擎內(nèi)部有一套動(dòng)畫(huà)名稱(chēng)匹配規(guī)則,用來(lái)選擇最合適的動(dòng)畫(huà)進(jìn)行播放。比如一個(gè)對(duì)象進(jìn)入攻擊行為,這時(shí)要播放攻擊動(dòng)畫(huà),在兩次攻擊動(dòng)畫(huà)中間會(huì)有一個(gè)暫停,這時(shí)引擎會(huì)查詢這個(gè)模型是否有”Stand Ready”動(dòng)畫(huà)序列,如果有就播放,如果沒(méi)有則會(huì)回退到”Stand”動(dòng)畫(huà)序列,引擎內(nèi)的動(dòng)畫(huà)規(guī)則包括各種各樣可能的動(dòng)畫(huà)組合。

 

    “Note track”的參數(shù)中有一項(xiàng)Move Speed,定義了unit的移動(dòng)速度。一般的對(duì)象移動(dòng)速度在250~400個(gè)單位之間,也就是6.35~10.16米之間,也是人的正常跑步速度。這個(gè)參數(shù)在War3中只是給預(yù)覽工具用的,游戲中不會(huì)使用這個(gè)數(shù)據(jù)。

    移動(dòng)速度的調(diào)整關(guān)系到unit移動(dòng)時(shí)是否會(huì)出現(xiàn)滑步,這個(gè)速度與動(dòng)畫(huà)播放速度之間要協(xié)調(diào)好。比如一個(gè)unit,根據(jù)其模型的大小基本上可以確定這個(gè)模型每跨出一步所移動(dòng)的距離,也就是步長(zhǎng),假設(shè)為x,這樣在給定的移動(dòng)速度s之下,便可以計(jì)算出一秒內(nèi)需要跨出s/x步,這個(gè)步數(shù)包括了左右兩只腳的步數(shù)。然后再根據(jù)動(dòng)畫(huà)播放幀速率,在Max中默認(rèn)為30幀每秒,便可以計(jì)算出一個(gè)跨步動(dòng)作需要在幾幀之內(nèi)播完,也就是動(dòng)畫(huà)的播放速度應(yīng)該有多快。

    以后在游戲過(guò)程中如果想要加快或減慢unit的移動(dòng)速度,不僅是加減其位移的變化速度,還要讓動(dòng)畫(huà)播放速度也做相應(yīng)比例的改變,也就是讓這個(gè)unit的動(dòng)畫(huà)在一秒內(nèi)不是播放30幀,這樣來(lái)避免出現(xiàn)滑步現(xiàn)象。

 

    然后還有一個(gè)Rarity參數(shù)。當(dāng)相同的動(dòng)畫(huà)名稱(chēng)出現(xiàn)多個(gè)時(shí),可以用此數(shù)值來(lái)表示該動(dòng)畫(huà)出現(xiàn)的概率。也就是一個(gè)休閑站立動(dòng)作美術(shù)可能做了好幾種,程序在播放的時(shí)候會(huì)隨機(jī)選擇一種來(lái)播,隨機(jī)選擇的依據(jù)就從這個(gè)Rarity參數(shù)來(lái)。

 

 

    War3使用的MDX模型因?yàn)閷?shí)現(xiàn)的比較早,所以對(duì)動(dòng)作制作方面的限制比較多,一些較新的技術(shù)都不能使用,比如IK與bipped動(dòng)畫(huà)。

    另外每個(gè)unit必須有兩個(gè)骨骼:bone_head和bone_chest,War3編輯器會(huì)用到這兩個(gè)骨骼,類(lèi)似的,turreted buildings必須有bone_turret骨骼。

    Position/Rotation/Scale控制器必須使用Bezier, Linear或TCB,并且Rotation控制器兩個(gè)關(guān)鍵幀之間的角度差必須小于90度。

 

掛載點(diǎn)設(shè)置

    掛載點(diǎn)制作時(shí)就是綁定了一個(gè)box在骨骼上,這個(gè)box不需要設(shè)置材質(zhì),但需要在自定義屬性編輯面板上標(biāo)注為Attachment Point。這些box不會(huì)被渲染,在它們上也不應(yīng)該有動(dòng)畫(huà)數(shù)據(jù)。

    與骨骼類(lèi)似,掛載點(diǎn)也有一些是必須定義的,如下所示:

 

war3arttools_2

 

    相對(duì)于目前越來(lái)越復(fù)雜的MMO來(lái)說(shuō),War3的掛載點(diǎn)信息還是比較少的。

 

 

模型的優(yōu)化

    War3ArtTools定義了一個(gè)表格,指導(dǎo)模型制作者對(duì)各種類(lèi)型的模型其面數(shù),貼圖大小,骨骼數(shù)和帶動(dòng)畫(huà)的Geoset數(shù)量做了規(guī)定。

 

war3arttools_3

 

其他

    每個(gè)unit模型可以帶一個(gè)頭像模型,只需要在名稱(chēng)后加一個(gè)_Portrait即可,另外頭像模型上必須帶一個(gè)攝像機(jī)。

    小物件可以成組,這樣在War3編輯器中刷小物件的時(shí)候可以隨機(jī)的刷出各種物件來(lái),只要在命名時(shí)將其名稱(chēng)設(shè)為一樣,同時(shí)在后面加上數(shù)字即可,如ModelName0.mdx, ModelName1.mdx, ……

 

動(dòng)畫(huà)列表

    如前面所說(shuō),War3中有一套動(dòng)畫(huà)替換規(guī)則,每個(gè)unit和building也都定義了一些動(dòng)畫(huà)名,有些是必須要有的,有些是可選的,美術(shù)在制作的時(shí)候必須要有的可以先做,可選動(dòng)畫(huà)可以在后期慢慢加入,下表是幾個(gè)動(dòng)畫(huà)名及其描述:

 

war3arttools_4

 

可替換的貼圖ID

TeamColor

    用于顯示團(tuán)隊(duì)顏色,通常情況下,一個(gè)”underpainting”貼圖被應(yīng)用于模型的一部分或者整個(gè)模型上,并且這個(gè)貼圖被設(shè)置為T(mén)eam Color,然后模型的Skin再被附加一層帶alpha“空洞”的貼圖,通過(guò)這些“空洞”把下面的Team Color顯示出來(lái)。

Team Glow

    用Billboard實(shí)現(xiàn)的,可以讓英雄單位或英雄所帶的武器發(fā)光的一種貼圖方式。

Trees

    被標(biāo)記為T(mén)ree的可替換貼圖在游戲中會(huì)被替換為適合當(dāng)前tileset的Tree貼圖。

 

 

注:以上內(nèi)容大部分未經(jīng)驗(yàn)證,屬于個(gè)人理解,小心被誤導(dǎo)

posted on 2009-08-09 00:45 白云哥 閱讀(1548) 評(píng)論(1)  編輯 收藏 引用 所屬分類(lèi): WoW

評(píng)論

# re: War3ArtTools學(xué)習(xí)筆記 2009-08-09 10:11 凡客誠(chéng)品

不錯(cuò)啊  回復(fù)  更多評(píng)論   


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


導(dǎo)航

統(tǒng)計(jì)

常用鏈接

留言簿(4)

隨筆分類(lèi)

隨筆檔案

相冊(cè)

我的鏈接

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            免费日韩av片| 欧美偷拍另类| 久久久一区二区| 国产精品久久二区| 亚洲人午夜精品| 国产自产女人91一区在线观看| 亚洲精品一区二区三区福利| 久久婷婷综合激情| 香蕉av福利精品导航| 欧美午夜宅男影院| 亚洲线精品一区二区三区八戒| 亚洲国产高清在线观看视频| 欧美在线观看一二区| 国产精品丝袜91| 午夜精品区一区二区三| 亚洲视频图片小说| 国产精品日韩一区二区| 午夜宅男久久久| 亚洲欧美日韩成人高清在线一区| 国产精品久久久久久久久| 亚洲欧美第一页| 亚洲影院免费| 国内精品**久久毛片app| 另类av一区二区| 欧美成人午夜影院| 一区二区三区欧美在线| 在线视频免费在线观看一区二区| 欧美日韩理论| 性欧美大战久久久久久久久| 西西人体一区二区| 激情小说亚洲一区| 欧美护士18xxxxhd| 欧美日韩亚洲天堂| 性感少妇一区| 久久久精品999| 99riav久久精品riav| 亚洲一区二区三区影院| 国内久久精品| 亚洲精品一区二区三区99| 国产精品高潮呻吟久久av无限 | 国产精品第2页| 欧美一区二区三区在线视频| 欧美一区二区视频观看视频| 尤物网精品视频| 日韩网站在线看片你懂的| 国产精品美女在线观看| 久热精品在线视频| 欧美日韩国产二区| 久久精品一区二区三区不卡| 欧美成人亚洲成人日韩成人| 亚洲免费一在线| 久久久久久久综合| 亚洲在线电影| 欧美成年人视频网站欧美| 亚洲欧美日韩在线综合| 美女免费视频一区| 久久精品国产2020观看福利| 欧美激情亚洲视频| 久久久91精品| 欧美日韩伦理在线| 免费在线日韩av| 国产精品欧美一区喷水| 欧美黑人在线播放| 国产一区二区三区无遮挡| 日韩午夜视频在线观看| 欧美国产先锋| 欧美激情国产精品| 国产精品女主播| 欧美激情网友自拍| 国产欧美一区二区三区在线老狼| 亚洲激情av| 一区二区三区在线观看国产| 一区二区91| 亚洲精品国产系列| 久久精品国产91精品亚洲| 亚洲综合国产| 欧美喷潮久久久xxxxx| 欧美a级片一区| 国产色综合久久| 亚洲一区视频| 亚洲一区二区不卡免费| 欧美成人午夜激情视频| 久久午夜精品一区二区| 国产精品欧美日韩一区| 亚洲日韩视频| 亚洲欧洲一区二区天堂久久| 久久精品人人做人人综合| 欧美在线三级| 国产伦精品一区二区三区免费| 一区二区三区四区国产| 在线视频亚洲一区| 欧美日韩不卡| 亚洲免费大片| 一区二区久久| 欧美日韩另类一区| 一本色道久久综合亚洲精品不卡| 亚洲最新色图| 欧美性大战久久久久| 日韩视频国产视频| 一区二区欧美日韩| 欧美日韩免费一区| 一区二区三区久久| 羞羞漫画18久久大片| 国产精品一级久久久| 亚洲欧美日韩精品在线| 久久精品视频一| 亚洲国产精品va在线看黑人| 欧美成人蜜桃| 一区二区三区高清在线观看| 亚洲欧美文学| 国精品一区二区| 欧美大秀在线观看| 99综合视频| 久久精品国产亚洲高清剧情介绍| 加勒比av一区二区| 欧美wwwwww| 在线视频你懂得一区| 久久精品国产欧美激情| 亚洲国产电影| 欧美性猛片xxxx免费看久爱| 亚洲欧美日韩在线播放| 免费成人在线观看视频| 亚洲日本理论电影| 国产精品美女久久久久久免费| 亚洲一区二区三区视频| 玖玖在线精品| 亚洲一区视频在线| 韩国精品在线观看| 欧美日韩成人综合在线一区二区 | 久久久精品日韩欧美| 亚洲国产成人在线播放| 欧美日韩在线三区| 欧美国产日韩精品| 午夜一区在线| 在线观看欧美日韩| 欧美日韩亚洲综合| 午夜天堂精品久久久久 | 亚洲欧美国产精品专区久久| 久久一区二区三区国产精品| 亚洲伦理在线免费看| 国产日韩欧美综合一区| 欧美成人精品在线视频| 欧美一区二区视频免费观看| 日韩小视频在线观看| 免费久久99精品国产| 香蕉久久夜色| 一区二区国产日产| 亚洲国产高清在线| 国产美女精品视频| 欧美日韩国产一中文字不卡| 久久久久久久久久看片| 亚洲午夜电影网| 亚洲精品国产系列| 你懂的网址国产 欧美| 久久精品1区| 亚洲女同精品视频| 在线视频亚洲| 9色porny自拍视频一区二区| 国产日韩欧美精品一区| 国产精品国产三级国产普通话蜜臀| 久久综合久久综合久久综合| 亚洲欧美日韩国产一区| 中文欧美在线视频| 99国产一区二区三精品乱码| 亚洲国产欧美一区| 欧美电影美腿模特1979在线看| 久久久成人网| 久久精品女人的天堂av| 欧美亚洲免费电影| 亚洲视频一区二区在线观看| 亚洲免费观看高清完整版在线观看熊| 激情综合视频| 尤物网精品视频| 亚洲第一区在线| 亚洲大胆女人| 136国产福利精品导航网址| 一区二区三区在线高清| 精品成人一区| 亚洲国产福利在线| 亚洲第一在线视频| 亚洲国产精品va在看黑人| 亚洲第一福利视频| 亚洲欧洲日本专区| 亚洲裸体视频| 亚洲图中文字幕| 亚洲欧美日韩精品| 羞羞色国产精品| 久久精品首页| 免费久久99精品国产| 亚洲国产欧美久久| 一区电影在线观看| 亚洲永久网站| 欧美在线日韩精品| 狼狼综合久久久久综合网| 欧美插天视频在线播放| 欧美人交a欧美精品| 国产精品久久久一区麻豆最新章节| 国产精品视频yy9099| 黄色小说综合网站| 亚洲精品综合精品自拍|