![]() |
久久建筑網(wǎng)(brightonrobinsfc.com)致力打造一個(gè)專(zhuān)業(yè)的建筑學(xué)習(xí)分享平臺(tái)! | 用戶(hù)登錄 免費(fèi)注冊(cè) | 投訴舉報(bào) 幫助 | 會(huì)員中心 | 上傳資料 |

xna之X文件(3Dmax).doc
資料評(píng)價(jià):
☆☆☆☆☆
生成時(shí)間:
2021-08-23
下載權(quán)限:
免費(fèi)會(huì)員
文件大。
1,017.0KB
文件類(lèi)型:
.doc
瀏覽次數(shù):
2
建筑論壇:
上傳會(huì)員:
下一秒
所屬欄目:
專(zhuān)業(yè)資料
下載地址:
資料是由會(huì)員“下一秒”上傳到本平臺(tái),如有不妥請(qǐng)聯(lián)系客服。違規(guī)侵權(quán)投訴
xna之X文件(3Dmax) ,xna加載3D模型之X文件詳解。
歡迎下載!
簡(jiǎn)單動(dòng)畫(huà)-坦克1 這篇文章主要參考了清華2009年1月版的《Direct3D和XNA游戲開(kāi)發(fā)基礎(chǔ)》第15章。
階層關(guān)系 在3D動(dòng)畫(huà)程序中的人物、動(dòng)物以及機(jī)器,可以設(shè)計(jì)為由不同的部件組成,例如一輛坦克可由3個(gè)部件組成,包括坦克車(chē)身、可旋轉(zhuǎn)的炮塔以及上下可運(yùn)動(dòng)的火炮。
這些部件一般都是由建模軟件創(chuàng)建的,它們采用建模坐標(biāo)。
程序?qū)脒@些部件后,必須把這些部件擺到合適的位置,例如要把坦克車(chē)身、可旋轉(zhuǎn)的炮塔以及上下可運(yùn)動(dòng)的火炮,擺放到合適位置以形成坦克的形狀。
這些工作是由初始世界變換矩陣來(lái)完成的,每個(gè)部件都有自己的初始變換矩陣。
所有部件在完成同一動(dòng)作時(shí)(例如坦克向前運(yùn)動(dòng)),其他部件可能還要完成不同的動(dòng)作,也許炮塔要同時(shí)旋轉(zhuǎn),火炮還要隨著炮塔旋轉(zhuǎn)同時(shí)進(jìn)行上下運(yùn)動(dòng)。
一般使用父子關(guān)系來(lái)描述這種關(guān)系,整個(gè)坦克運(yùn)動(dòng)是"父"運(yùn)動(dòng),炮塔旋轉(zhuǎn)是"子"運(yùn)動(dòng),而火炮的上下運(yùn)動(dòng)相對(duì)于炮塔旋轉(zhuǎn)又是"子"運(yùn)動(dòng),這種關(guān)系被稱(chēng)作階層關(guān)系。
每個(gè)部件的運(yùn)動(dòng)都是由世界變換定義的,部件的世界變換要包括所要求的運(yùn)動(dòng),即部件本身的運(yùn)動(dòng)以及隨父部件的運(yùn)動(dòng)。
現(xiàn)在要解決的問(wèn)題是如何寫(xiě)出每個(gè)部件的世界變換。
假設(shè)火炮的上下運(yùn)動(dòng)用矩陣Mup表示,炮塔旋轉(zhuǎn)用矩陣Mr表示,坦克前后運(yùn)動(dòng)用矩陣Mgo表示,坦克車(chē)身、可旋轉(zhuǎn)炮塔以及上下可運(yùn)動(dòng)的火炮的完整世界變換矩陣分別用bodyM、TrurretM和gunM表示,它們相應(yīng)的初始世界變換矩陣分別是bodyIM、TurretIM和gunIM,它們之間有如下關(guān)系: bodyM=bodyM*Mgo TurretM=TurretIM*Mr*Mgo gunM=gunIM*Mup*Mr*Mgo 從以上公式可以看出,一個(gè)部件的完整世界變換矩陣包括三部分:部件本身的初始變換矩陣、部件本身運(yùn)動(dòng)變換矩陣和部件的父部件運(yùn)動(dòng)變換矩陣,用公式表示如下: 部件完整變換矩陣:部件初始變換矩陣*部件運(yùn)動(dòng)變換矩陣*部件父部件運(yùn)動(dòng)變換矩陣 例如上面的坦克,bodyM是坦克車(chē)身的完整世界變換矩陣,Mgo是坦克車(chē)身運(yùn)動(dòng)的變換矩陣,坦克車(chē)身是根部件,沒(méi)有父部件;TurretM是炮塔的完整世界變換矩陣,Mr是坦克炮塔運(yùn)動(dòng)的變換矩陣,炮塔父部件運(yùn)動(dòng)變換矩陣為Mgo;gunM是火炮的完整世界變換矩陣,Mup是坦克火炮運(yùn)動(dòng)的變換矩陣,炮塔父部件運(yùn)動(dòng)變換矩陣為Mr*Mgo。
請(qǐng)完全理解這些關(guān)系,因?yàn)楹竺娴睦又幸玫竭@些關(guān)系。
本例用一個(gè)長(zhǎng)方體模擬坦克車(chē)身,用圓柱體模擬炮塔,用一個(gè)細(xì)圓柱體模擬上下可運(yùn)動(dòng)的火炮,一輛坦克由這三部分組成,能完成坦克前后運(yùn)動(dòng)、炮塔旋轉(zhuǎn)及火炮上下運(yùn)動(dòng)三種動(dòng)作。
所以首先在3DS中創(chuàng)建三個(gè)模型,分別代表車(chē)身,炮塔和炮管,如下圖所示。
請(qǐng)注意朝向,可參考前一篇文章:X文件的導(dǎo)出系列2-紋理和朝向。
XNA代碼
1.在Game1中添加如下變量: //分別代表坦克車(chē)身、炮塔和火炮框架 ModelBodyModel,TurretModel,GunModel; //三個(gè)部件的完整世界變換矩陣 MatrixBodyMatrixWorld,TurretMatrixWorld,GunMatrixWorld; //三個(gè)部件的初始世界變換矩陣 MatrixinitialBodyMatrixWorld,initialTurr
歡迎下載!
簡(jiǎn)單動(dòng)畫(huà)-坦克1 這篇文章主要參考了清華2009年1月版的《Direct3D和XNA游戲開(kāi)發(fā)基礎(chǔ)》第15章。
階層關(guān)系 在3D動(dòng)畫(huà)程序中的人物、動(dòng)物以及機(jī)器,可以設(shè)計(jì)為由不同的部件組成,例如一輛坦克可由3個(gè)部件組成,包括坦克車(chē)身、可旋轉(zhuǎn)的炮塔以及上下可運(yùn)動(dòng)的火炮。
這些部件一般都是由建模軟件創(chuàng)建的,它們采用建模坐標(biāo)。
程序?qū)脒@些部件后,必須把這些部件擺到合適的位置,例如要把坦克車(chē)身、可旋轉(zhuǎn)的炮塔以及上下可運(yùn)動(dòng)的火炮,擺放到合適位置以形成坦克的形狀。
這些工作是由初始世界變換矩陣來(lái)完成的,每個(gè)部件都有自己的初始變換矩陣。
所有部件在完成同一動(dòng)作時(shí)(例如坦克向前運(yùn)動(dòng)),其他部件可能還要完成不同的動(dòng)作,也許炮塔要同時(shí)旋轉(zhuǎn),火炮還要隨著炮塔旋轉(zhuǎn)同時(shí)進(jìn)行上下運(yùn)動(dòng)。
一般使用父子關(guān)系來(lái)描述這種關(guān)系,整個(gè)坦克運(yùn)動(dòng)是"父"運(yùn)動(dòng),炮塔旋轉(zhuǎn)是"子"運(yùn)動(dòng),而火炮的上下運(yùn)動(dòng)相對(duì)于炮塔旋轉(zhuǎn)又是"子"運(yùn)動(dòng),這種關(guān)系被稱(chēng)作階層關(guān)系。
每個(gè)部件的運(yùn)動(dòng)都是由世界變換定義的,部件的世界變換要包括所要求的運(yùn)動(dòng),即部件本身的運(yùn)動(dòng)以及隨父部件的運(yùn)動(dòng)。
現(xiàn)在要解決的問(wèn)題是如何寫(xiě)出每個(gè)部件的世界變換。
假設(shè)火炮的上下運(yùn)動(dòng)用矩陣Mup表示,炮塔旋轉(zhuǎn)用矩陣Mr表示,坦克前后運(yùn)動(dòng)用矩陣Mgo表示,坦克車(chē)身、可旋轉(zhuǎn)炮塔以及上下可運(yùn)動(dòng)的火炮的完整世界變換矩陣分別用bodyM、TrurretM和gunM表示,它們相應(yīng)的初始世界變換矩陣分別是bodyIM、TurretIM和gunIM,它們之間有如下關(guān)系: bodyM=bodyM*Mgo TurretM=TurretIM*Mr*Mgo gunM=gunIM*Mup*Mr*Mgo 從以上公式可以看出,一個(gè)部件的完整世界變換矩陣包括三部分:部件本身的初始變換矩陣、部件本身運(yùn)動(dòng)變換矩陣和部件的父部件運(yùn)動(dòng)變換矩陣,用公式表示如下: 部件完整變換矩陣:部件初始變換矩陣*部件運(yùn)動(dòng)變換矩陣*部件父部件運(yùn)動(dòng)變換矩陣 例如上面的坦克,bodyM是坦克車(chē)身的完整世界變換矩陣,Mgo是坦克車(chē)身運(yùn)動(dòng)的變換矩陣,坦克車(chē)身是根部件,沒(méi)有父部件;TurretM是炮塔的完整世界變換矩陣,Mr是坦克炮塔運(yùn)動(dòng)的變換矩陣,炮塔父部件運(yùn)動(dòng)變換矩陣為Mgo;gunM是火炮的完整世界變換矩陣,Mup是坦克火炮運(yùn)動(dòng)的變換矩陣,炮塔父部件運(yùn)動(dòng)變換矩陣為Mr*Mgo。
請(qǐng)完全理解這些關(guān)系,因?yàn)楹竺娴睦又幸玫竭@些關(guān)系。
本例用一個(gè)長(zhǎng)方體模擬坦克車(chē)身,用圓柱體模擬炮塔,用一個(gè)細(xì)圓柱體模擬上下可運(yùn)動(dòng)的火炮,一輛坦克由這三部分組成,能完成坦克前后運(yùn)動(dòng)、炮塔旋轉(zhuǎn)及火炮上下運(yùn)動(dòng)三種動(dòng)作。
所以首先在3DS中創(chuàng)建三個(gè)模型,分別代表車(chē)身,炮塔和炮管,如下圖所示。
請(qǐng)注意朝向,可參考前一篇文章:X文件的導(dǎo)出系列2-紋理和朝向。
XNA代碼
1.在Game1中添加如下變量: //分別代表坦克車(chē)身、炮塔和火炮框架 ModelBodyModel,TurretModel,GunModel; //三個(gè)部件的完整世界變換矩陣 MatrixBodyMatrixWorld,TurretMatrixWorld,GunMatrixWorld; //三個(gè)部件的初始世界變換矩陣 MatrixinitialBodyMatrixWorld,initialTurr
本類(lèi)欄目導(dǎo)航
熱門(mén)推薦
點(diǎn)擊排行
- XXX山建設(shè)工程施工招標(biāo)文件
- 綠化零星工程招標(biāo)文件
- 招投標(biāo)法律法規(guī)重點(diǎn)節(jié)選
- 第二次全國(guó)土地調(diào)查技術(shù)規(guī)程.zip
- XXXX縣液化氣站項(xiàng)目可行性研究報(bào)告(液化氣儲(chǔ)氣站).d
- 城市軌道交通招投標(biāo)與合同管理題
- 2018公路工程標(biāo)準(zhǔn)施工招標(biāo)文件
- 工程項(xiàng)目部施工現(xiàn)場(chǎng)精細(xì)化管理匯報(bào)
- 杭州某廠房項(xiàng)目承插型盤(pán)扣式高大支模專(zhuān)項(xiàng)施工方案
- 圖紙會(huì)審 基本知識(shí)
猜你還喜歡
-
光伏系統(tǒng) 測(cè)試、文件和維護(hù)要求 第2部分
- 所屬分類(lèi):其他資料2
- 更新時(shí)間:2024-12-25
- 瀏覽次數(shù):0
- 光伏系統(tǒng) 測(cè)試、文件和維護(hù)要求 第2部分本文件描述了并網(wǎng)光伏系統(tǒng)的基本預(yù)防、消缺和性能相關(guān)維護(hù)要求和建議。維護(hù)程序包括:"系統(tǒng)部件及連接的基本維護(hù),以確?煽啃浴踩院头阑鹦: 消缺性維護(hù)和故障排除措施: "人員安全。 本文件還提出了最大限度地提
-
光伏系統(tǒng) 測(cè)試、文件和維護(hù)要求 第1部分
- 所屬分類(lèi):其他資料2
- 更新時(shí)間:2024-12-25
- 瀏覽次數(shù):0
- 光伏系統(tǒng) 測(cè)試、文件和維護(hù)要求 第1部分并網(wǎng)光伏系統(tǒng)的預(yù)期使用壽命一般可達(dá)數(shù)十年,這期間的任何時(shí)間都有可能發(fā)生對(duì)系統(tǒng)的運(yùn)維和改造。光伏陣列附近是有大概率進(jìn)行建筑或電力施工的,例如毗鄰光伏陣列的屋頂施工或者對(duì)于已安裝光伏系統(tǒng)的房屋改造(結(jié)構(gòu)性或
-
2018公路工程標(biāo)準(zhǔn)施工招標(biāo)文件
- 所屬分類(lèi):專(zhuān)業(yè)資料
- 更新時(shí)間:2024-12-28
- 瀏覽次數(shù):0
- 2018公路工程標(biāo)準(zhǔn)施工招標(biāo)文件一、為加強(qiáng)公路工程施工招標(biāo)管理,規(guī)范招標(biāo)文件編制工作,交通運(yùn)輸 部公路局會(huì)同國(guó)家發(fā)展改革委法規(guī)司,組織華杰工程咨詢(xún)有限公司和國(guó)內(nèi)專(zhuān) 家對(duì)《公路工程標(biāo)準(zhǔn)施工招標(biāo)文件》(2009 年版)進(jìn)行修訂并經(jīng)審定形成了 《
-
DB34/T 3267-2024 公路養(yǎng)護(hù)工程設(shè)計(jì)文件編制規(guī)范
- 所屬分類(lèi):建筑文件
- 更新時(shí)間:2024-12-06
- 瀏覽次數(shù):2
- DB34/T 3267-2024 公路養(yǎng)護(hù)工程設(shè)計(jì)文件編制規(guī)范本文件替代DB34/T 3267-2018本文件規(guī)定了公路養(yǎng)護(hù)工程總體要求、方案設(shè)計(jì)、施工圖設(shè)計(jì)、設(shè)計(jì)成果的提交等內(nèi)容。本文件適用于安徽省等級(jí)公路養(yǎng)護(hù)工程設(shè)計(jì)文件的編制。拆除重建的橋梁、隧道設(shè)計(jì)文件可按照《公路工程基
-
DBJ/T 13-189-2024 福建省建筑材料及構(gòu)配件檢測(cè)試驗(yàn)
- 所屬分類(lèi):建筑文件
- 更新時(shí)間:2024-12-06
- 瀏覽次數(shù):4
- DBJ/T 13-189-2024 福建省建筑材料及構(gòu)配件檢測(cè)試驗(yàn)福建省工程建設(shè)地方標(biāo)準(zhǔn)DB福建省建筑材料及構(gòu)配件檢測(cè)試驗(yàn)文件管理標(biāo)準(zhǔn)Standard for document management of building material andcomponent1002189 2 0 2 4福建省住房和城鄉(xiāng)建設(shè)廳發(fā)布福建省工程建設(shè)地方標(biāo)準(zhǔn)福建
-
RFJ 001-2021 人民防空工程施工圖設(shè)計(jì)文件審查技術(shù)規(guī)
- 所屬分類(lèi):建筑文件
- 更新時(shí)間:2024-12-05
- 瀏覽次數(shù):10
- RFJ 001-2021 人民防空工程施工圖設(shè)計(jì)文件審查技術(shù)規(guī)RFJ 001-2021 人民防空工程施工圖設(shè)計(jì)文件審查技術(shù)規(guī)程(暫行)
-
RFJ 002-2021 軌道交通工程人民防空施工圖設(shè)計(jì)文件審
- 所屬分類(lèi):建筑文件
- 更新時(shí)間:2024-12-05
- 瀏覽次數(shù):8
- RFJ 002-2021 軌道交通工程人民防空施工圖設(shè)計(jì)文件審RFJ 002-2021 軌道交通工程人民防空施工圖設(shè)計(jì)文件審查要點(diǎn)(暫行)
-
湖南省房屋建筑工程造價(jià)文件數(shù)據(jù)編制標(biāo)準(zhǔn)2.0版
- 所屬分類(lèi):造價(jià)法規(guī)
- 更新時(shí)間:2024-11-29
- 瀏覽次數(shù):0
- 湖南省房屋建筑工程造價(jià)文件數(shù)據(jù)編制標(biāo)準(zhǔn)2.0版湖南省房屋建筑工程造價(jià)文件數(shù)據(jù)編制標(biāo)準(zhǔn)2.0版
-
建筑消防設(shè)計(jì)文件模板
- 所屬分類(lèi):勘察設(shè)計(jì)
- 更新時(shí)間:2024-11-03
- 瀏覽次數(shù):0
- 建筑消防設(shè)計(jì)文件模板建筑消防設(shè)計(jì)文件模板,建筑報(bào)消防標(biāo)準(zhǔn)模板,建筑師必備!
-
機(jī)電安裝工程技術(shù)標(biāo)文件
- 所屬分類(lèi):施工組織設(shè)計(jì)
- 更新時(shí)間:2024-07-31
- 瀏覽次數(shù):0
- 機(jī)電安裝工程技術(shù)標(biāo)文件機(jī)電安裝技術(shù)標(biāo)文件,里面有詳細(xì)的施工組織設(shè)計(jì)、技術(shù)標(biāo)準(zhǔn)及相關(guān)規(guī)范要求以及重難點(diǎn)分析等。適用于綜合評(píng)分法,提高技術(shù)標(biāo)評(píng)分,也適用于合理低價(jià)法的技術(shù)方案。以上模板根據(jù)實(shí)際招標(biāo)文件自行調(diào)整。
-
重慶市建筑工程初步設(shè)計(jì)文件技術(shù)審查要點(diǎn)(2024版)
- 所屬分類(lèi):專(zhuān)業(yè)資料
- 更新時(shí)間:2024-06-10
- 瀏覽次數(shù):10
- 重慶市建筑工程初步設(shè)計(jì)文件技術(shù)審查要點(diǎn)(2024版)重慶市建筑工程初步設(shè)計(jì)文件技術(shù)審查要點(diǎn)(2024版)
-
上海市建設(shè)工程工程量清單數(shù)據(jù)文件標(biāo)準(zhǔn)(VER1.2-2023
- 所屬分類(lèi):建筑圖集
- 更新時(shí)間:2024-06-09
- 瀏覽次數(shù):1
- 上海市建設(shè)工程工程量清單數(shù)據(jù)文件標(biāo)準(zhǔn)(VER1.2-2023上海市建設(shè)工程工程量清單數(shù)據(jù)文件標(biāo)準(zhǔn)(VER1.2-2023)滬建建管〔2023〕336號(hào)
-
上海市房屋建筑工程施工圖設(shè)計(jì)文件審查要點(diǎn)(建筑設(shè)
- 所屬分類(lèi):建筑圖集
- 更新時(shí)間:2024-06-09
- 瀏覽次數(shù):7
- 上海市房屋建筑工程施工圖設(shè)計(jì)文件審查要點(diǎn)(建筑設(shè)上海市房屋建筑工程施工圖設(shè)計(jì)文件審查要點(diǎn)(建筑設(shè)備篇)(3.0版)滬建質(zhì)安〔2024〕38號(hào)
水利工程:
水利施工方案
水利考試
水利專(zhuān)業(yè)資料
水利軟件
水利論文
結(jié)構(gòu)工程:
結(jié)構(gòu)施組方案
結(jié)構(gòu)圖紙
結(jié)構(gòu)軟件
結(jié)構(gòu)課件
工藝工法
結(jié)構(gòu)考試
結(jié)構(gòu)專(zhuān)業(yè)資料
結(jié)構(gòu)論文
其他資料
工程造價(jià):
造價(jià)法規(guī)
造價(jià)視頻
造價(jià)指標(biāo)
建筑造價(jià)
造價(jià)考試
水利造價(jià)
電力造價(jià)
裝修造價(jià)
其他
安裝造價(jià)
路橋造價(jià)
市政造價(jià)
園林造價(jià)
造價(jià)軟件
造價(jià)表格
清單實(shí)例