今天将Mesh中的Vertex和Triangle相关数据输出到.x文件中了,到目前为止,已经基本实现了原来“
从M2到X”的部分功能,再实现将Texture同步输出的话,就一样了~
下面是WOW中一个M2测试文件xyz.m2的.x文件内容,仅有Vertex和Triangle部分。
xyz.m2.x
1 xof 0303txt 0032
2
3 Frame M2 {
4 FrameTransformMatrix {
5 1.000000,0.000000,0.000000,0.000000,
6 0.000000,1.000000,0.000000,0.000000,
7 0.000000,0.000000,1.000000,0.000000,
8 0.000000,0.000000,0.000000,1.000000;;
9 }
10 Mesh Mesh0 {
11 72;
12 0.118711;-0.128971;0;,
13 -0.136258;-0.128971;0;,
14 -0.136258;1.44687;0;,
15 0.103526;-0.110589;1.60333;,
16 0.103526;0.14438;1.60333;,
17 -0.150849;0.14438;1.60333;,
18 -0.150849;-0.110589;1.60333;,
19 0.103526;0.14438;1.60333;,
20 0.103526;0.14438;0.0274881;,
21 -0.150849;0.14438;0.0274881;,
22 -0.150849;0.14438;1.60333;,
23 0.103526;0.14438;0.0274881;,
24 0.103526;-0.110589;0.0274881;,
25 -0.150849;-0.110589;0.0274881;,
26 -0.150849;0.14438;0.0274881;,
27 0.103526;-0.110589;0.0274881;,
28 0.103526;-0.110589;1.60333;,
29 -0.150849;-0.110589;1.60333;,
30 -0.150849;-0.110589;0.0274881;,
31 0.103526;0.14438;0.0274881;,
32 0.103526;0.14438;1.60333;,
33 0.103526;-0.110589;1.60333;,
34 0.103526;-0.110589;0.0274881;,
35 -0.150849;0.14438;0.0274881;,
36 -0.150849;-0.110589;0.0274881;,
37 -0.150849;-0.110589;1.60333;,
38 -0.150849;0.14438;1.60333;,
39 -1.47859;-0.110589;0.254375;,
40 -1.47859;0.14438;0.254375;,
41 -1.47859;0.14438;0;,
42 -1.47859;-0.110589;0;,
43 -1.47859;0.14438;0.254375;,
44 0.0972533;0.14438;0.254375;,
45 0.0972533;0.14438;0;,
46 -1.47859;0.14438;0;,
47 0.0972533;0.14438;0.254375;,
48 0.0972533;-0.110589;0.254375;,
49 0.0972533;-0.110589;0;,
50 0.0972533;0.14438;0;,
51 0.0972533;-0.110589;0.254375;,
52 -1.47859;-0.110589;0.254375;,
53 -1.47859;-0.110589;0;,
54 0.0972533;-0.110589;0;,
55 0.0972533;0.14438;0.254375;,
56 -1.47859;0.14438;0.254375;,
57 -1.47859;-0.110589;0.254375;,
58 0.0972533;-0.110589;0.254375;,
59 0.0972533;0.14438;0;,
60 0.0972533;-0.110589;0;,
61 -1.47859;-0.110589;0;,
62 -1.47859;0.14438;0;,
63 0.118711;-0.128971;0.254375;,
64 -0.136258;-0.128971;0.254375;,
65 -0.136258;-0.128971;0;,
66 0.118711;-0.128971;0;,
67 -0.136258;-0.128971;0.254375;,
68 -0.136258;1.44687;0.254375;,
69 -0.136258;1.44687;0;,
70 -0.136258;-0.128971;0;,
71 -0.136258;1.44687;0.254375;,
72 0.118711;1.44687;0.254375;,
73 0.118711;1.44687;0;,
74 -0.136258;1.44687;0;,
75 0.118711;1.44687;0.254375;,
76 0.118711;-0.128971;0.254375;,
77 0.118711;-0.128971;0;,
78 0.118711;1.44687;0;,
79 -0.136258;1.44687;0.254375;,
80 -0.136258;-0.128971;0.254375;,
81 0.118711;-0.128971;0.254375;,
82 0.118711;1.44687;0.254375;,
83 0.118711;1.44687;0;;
84 36;
85 3;0,1,2;,
86 3;3,4,5;,
87 3;5,6,3;,
88 3;7,8,9;,
89 3;9,10,7;,
90 3;11,12,13;,
91 3;13,14,11;,
92 3;15,16,17;,
93 3;17,18,15;,
94 3;19,20,21;,
95 3;21,22,19;,
96 3;23,24,25;,
97 3;25,26,23;,
98 3;27,28,29;,
99 3;29,30,27;,
100 3;31,32,33;,
101 3;33,34,31;,
102 3;35,36,37;,
103 3;37,38,35;,
104 3;39,40,41;,
105 3;41,42,39;,
106 3;43,44,45;,
107 3;45,46,43;,
108 3;47,48,49;,
109 3;49,50,47;,
110 3;51,52,53;,
111 3;53,54,51;,
112 3;55,56,57;,
113 3;57,58,55;,
114 3;59,60,61;,
115 3;61,62,59;,
116 3;63,64,65;,
117 3;65,66,63;,
118 3;67,68,69;,
119 3;69,70,67;,
120 3;2,71,0;;
121 }
122 }
123 这里是成像,和以前一样,我用D版软件显示的,DirectX我还不熟悉。。。唉。。。