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

劍孤寒的小站

人生的價值不是用時間,而是用深度去衡量的!
posts - 75, comments - 290, trackbacks - 0, articles - 0

英雄傳說6模型文件分析1

Posted on 2009-05-30 17:14 劍孤寒 閱讀(1788) 評論(1)  編輯 收藏 引用 所屬分類: 游戲編程

    一直很喜歡英雄傳說6的模型,正好這兩天有空,就琢磨著怎么把游戲模型給提取出來。
    為了不重復造輪子,先到google上搜了一下是否已有提取工具,結果發現除GameViewer能查看3D模型外,其它的工具只能提取2D圖片。遺憾的是GameViewer僅能導出它自己專有格式的模型文件,所以對我來說沒啥用(呃,真是應了GameViewer這個名字,只能看而已T_T),那么就自己動手吧!
    先把游戲所有x模型文件解出來,按照先易后難的原則先把模型文件按大小排序,選中最小的文件"BLACK00.X"并用16進制編輯工具打開。
    前面是場景節點定義和模型定義,往下看到的一個文件名"black.bmp",估計是前面的模型用到的紋理文件了,那么頂點數據應該就在這附近了,接著往下看,看到有很多有規律的FFFFFFFF,嗯,應該是頂點顏色吧,算了一下FFFFFFFF之間的間隔是40字節,猜測應該是下面這樣的結構:

struct VertexFVF
 
{
  
float x, y, z;         //坐標
  float nx, ny, nz;      //法向量
  DWORD color;           //頂點顏色
  DWORD specular;        //反射光顏色
  float u, v;            //紋理坐標
 }
;
數了一下,這里一共有四個頂點,應該是矩形的四個角,肯定什么地方有頂點索引的記錄,往前翻了翻,果然發現頂點索引記錄。
    至此,頂點和紋理數據都知道了,先寫了個小程序驗證了一下,結果是畫了個一個黑矩形出來,和在GameViewer里看到的一樣,看了看表也差不多到吃飯的時間了,吃過飯再進行后面的分析吧^_^

<待續>

ps.
順便分析了一下GameViewer的模型文件,
文件頭四個字節為文件標識,后面是世界矩陣啥的。
從0x58開始是頂點信息,以0結尾,
再后面是頂點索引記錄,同樣以0結尾,
接著有一個數值標識用到的紋理文件名長度,
中間不知道為啥要空三個0,
然后是紋理文件名

Feedback

# re: 英雄傳說6模型文件分析1  回復  更多評論   

2009-06-04 22:35 by 劍孤寒
今天有空又看了一下,以前的理解有誤,索引數據是緊接著頂點數據的,
結構如下:

貼圖名
未知(字節不定,以0x0000803f再加8個不知道干啥的字節結尾)
頂點數(DWORD)
頂點數據(前面提到的VertexFVF)
索引數(DWORD)
索引數據(UINT16)

另外,
英雄傳說6中specular這個東東比較特殊,
看了一下解出來的map.vs,
specular是直接加上去的,
結果就產生了漂亮而且效率高的假光照
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲一级二级| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲电影自拍| 欧美激情第五页| 欧美xx69| 99精品欧美一区二区蜜桃免费| 亚洲精品综合久久中文字幕| 在线视频亚洲| 久久av一区| 欧美成人免费全部| 国产精品国产成人国产三级| 国产日韩欧美另类| 在线日韩视频| 欧美一级欧美一级在线播放| 欧美一区二区免费视频| 久久国产日韩欧美| 久久丁香综合五月国产三级网站| 久久久亚洲精品一区二区三区| 欧美成人69| 国产欧美日韩亚洲| 99精品欧美一区二区三区| 欧美一区免费| 亚洲伦理精品| 久久久91精品国产一区二区精品| 欧美高清视频在线播放| 欧美亚一区二区| 亚洲电影免费在线观看| 午夜欧美精品| 亚洲精品影视| 久久免费观看视频| 国产精品久久久久婷婷| 亚洲日本中文字幕区| 久久av最新网址| 亚洲精品一区在线观看| 麻豆av一区二区三区| 国产性色一区二区| 亚洲视频欧美在线| 欧美激情自拍| 久久亚洲图片| 国产日韩视频| 欧美一区二区在线播放| 中日韩美女免费视频网址在线观看 | 制服丝袜亚洲播放| 欧美va亚洲va日韩∨a综合色| 亚洲视频在线观看免费| 欧美日本国产| 日韩亚洲视频在线| 亚洲激情一区二区| 久久综合九色综合欧美就去吻| 国产精品成人免费视频| 一区二区三区三区在线| 亚洲级视频在线观看免费1级| 久久午夜精品| 影院欧美亚洲| 欧美成人自拍视频| 母乳一区在线观看| 亚洲成人自拍视频| 欧美国产高清| 欧美承认网站| 99视频精品免费观看| 亚洲黄色影片| 欧美日韩大片| 亚洲欧美电影在线观看| 可以免费看不卡的av网站| 亚洲国产经典视频| 欧美日本三区| 欧美一级久久久| 久久久www免费人成黑人精品| 亚洲精品九九| 99国产精品国产精品久久| 亚洲欧洲精品一区二区三区不卡| 欧美成人自拍视频| 一本色道综合亚洲| 亚洲视频一二| 国产色综合久久| 免费观看一级特黄欧美大片| 媚黑女一区二区| 一本不卡影院| 亚洲欧美日韩视频二区| 国内外成人免费激情在线视频| 老鸭窝91久久精品色噜噜导演| 免费不卡在线视频| 亚洲一区黄色| 久久久水蜜桃av免费网站| 日韩一级精品| 欧美综合第一页| 99pao成人国产永久免费视频| 一区二区精品| 影音欧美亚洲| 亚洲最新在线| 亚洲成人自拍视频| 日韩视频一区二区三区| 国产日本精品| 亚洲精品影视| 亚洲第一视频网站| 亚洲一区日韩| 亚洲黄色性网站| 午夜精品视频一区| 亚洲精选在线| 久久av二区| 亚洲免费一在线| 欧美激情亚洲激情| 免费欧美日韩国产三级电影| 国产精品国产三级国产aⅴ入口| 欧美大片网址| 国产一区二区av| 一本久久a久久精品亚洲| 影音先锋久久| 欧美一区二区精品在线| 亚洲一区欧美激情| 欧美激情精品久久久久久久变态 | 久久久久青草大香线综合精品| 欧美精品久久久久久久久久| 久久精品99久久香蕉国产色戒| 欧美美女操人视频| 欧美韩国在线| 伊人久久大香线| 久久99伊人| 久久精品99国产精品日本| 国产精品户外野外| 在线亚洲免费视频| 一区二区三区免费在线观看| 美女脱光内衣内裤视频久久网站| 欧美在线观看一区二区三区| 欧美丝袜第一区| 亚洲伦理一区| 亚洲一级黄色| 国产精品高清网站| 亚洲深夜福利在线| 亚洲欧美一区二区原创| 国产精品视频yy9099| 亚洲一区二区日本| 99re6热只有精品免费观看| 亚洲自拍啪啪| 国产精品欧美久久| 亚洲一区二区三区精品在线| 亚洲私人影院| 国产精品美女久久久久久免费| 在线亚洲一区| 午夜在线精品偷拍| 欧美午夜视频网站| 中日韩美女免费视频网址在线观看 | 久久久久欧美| 激情综合色丁香一区二区| 久久av资源网站| 欧美成人小视频| 日韩午夜剧场| 欧美午夜在线观看| 午夜精品www| 免费久久99精品国产自在现线| 亚洲第一黄网| 欧美日韩午夜精品| 性久久久久久久久久久久| 久久久亚洲高清| 91久久中文| 欧美日本二区| 午夜亚洲性色视频| 欧美成人自拍视频| 亚洲无线观看| 国产三级精品在线不卡| 久久中文在线| av成人激情| 久久综合九色| 亚洲一区二区三区高清不卡| 国产日产精品一区二区三区四区的观看方式 | 亚洲天天影视| 国内精品伊人久久久久av一坑| 免费亚洲一区| 亚洲一区二三| 亚洲第一黄网| 久久国产精品亚洲77777| 最新国产乱人伦偷精品免费网站| 欧美日韩在线不卡一区| 欧美一区免费| 亚洲最快最全在线视频| 久久资源在线| 亚洲欧美另类在线观看| 亚洲第一天堂av| 国产乱人伦精品一区二区| 欧美aa国产视频| 欧美一区二区在线免费观看| 亚洲精品免费在线观看| 久久精品国产综合| 亚洲婷婷免费| 日韩视频一区二区| 一区二区三区我不卡| 国产精品久久久久久久久久免费看| 久久人人97超碰精品888| 午夜久久黄色| 亚洲视频免费| 99国产精品久久久久久久成人热| 美女主播一区| 久久久欧美一区二区| 午夜视频在线观看一区二区| 日韩视频免费观看高清在线视频| 在线成人中文字幕| 国产一区91| 欧美电影在线免费观看网站| 久久午夜视频| 久久久久久久999|