direct高手进!DrawIndexedPrimitive动画
众所周知,一个静态的模型应该包含:
1、一组顶点坐标 v;
2、与顶点相应的顶点法线 n;
3、一组索引值 i。
然后
SetStreamSource(...v...)
SetIndices(...i...)
DrawIndexedPrimitive(...)
完成绘制!
我想问的是,如果要让动画动起来(当然不是指简单的移动转动放大缩小,那个我知道)。是指点与点之间的相对位置关系发生改变的那种动画。应该怎么办?
我看别人的模型,好像是有N组顶点坐标v和法线n的值,然后索引i通过偏移N来显示不同的“这里应该叫做帧吧”!我想问一下:
1、一般情况下动画的不同帧是通过修改v和u和i的偏移量来实现的么?
2、是否还需要其他的信息。因为我把上述那些信息分析完了之后,发现还有一些冗余的信息,不解其意!
3、下面数据段的红色段是什么信息?
下面蓝色的就是v,n,青色的是i,红色的就是冗余信息!
0 1 2 3 4 5 6 7 8 9 A B C D E F
00000000 01 00 04 00 00 00 80 3F 0F 00 00 00 00 00 00 00 ......€?........
00000010 FF FF FF FF FF FF 16 00 00 00 00 00 00 00 00 00 ..........
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000050 04 00 01 00 31 33 B3 BE 35 33 B3 3E D3 6A 83 B2 ....13尘53?觠儾
00000060 00 00 00 00 FF FF 7F 3F 00 00 00 00 FF FF FF FF .... ?....
00000070 81 44 74 3B A6 FB 12 3F 35 33 B3 BE 31 33 B3 BE 丏t; .?53尘13尘
00000080 D3 6A 83 32 00 00 00 00 FF FF 7F 3F 00 00 00 00 觠?.... ?....
00000090 FF FF FF FF 81 44 74 3B A2 E9 5A 3F 35 33 B3 3E 丏t;㈤Z?53?
000000A0 31 33 B3 3E D3 6A 83 B2 00 00 00 00 FF FF 7F 3F 13?觠儾.... ?
000000B0 00 00 00 00 FF FF FF FF 8A 0F 92 3E A6 FB 12 3F .... ?? .?
。。。。。。
000008D0 D3 6A 83 32 00 00 00 00 FF FF 7F 3F 00 00 00 00 觠?.... ?....
000008E0 FF FF FF FF 81 44 74 3B A2 E9 5A 3F A2 BA F9 3E 丏t;㈤Z?⒑?
000008F0 E6 8A AC 3D D3 6A 83 B2 00 00 00 00 FF FF 7F 3F 鎶?觠儾.... ?
00000900 00 00 00 00 FF FF FF FF 8A 0F 92 3E A6 FB 12 3F .... ?? .?
00000910 E6 8A AC 3D A2 BA F9 BE D3 6A 83 32 00 00 00 00 鎶?⒑ 觠?....
00000920 FF FF 7F 3F 00 00 00 00 FF FF FF FF 8A 0F 92 3E ?.... ??
00000930 A2 E9 5A 3F 54 65 58 69 61 6F 5F 42 69 6E 67 30 ㈤Z?TeXiao_Bing0
00000940 31 2E 74 67 61 00 00 00 00 00 00 00 00 00 00 00 1.tga...........
00000950 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000970 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000990 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000009A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000009B0 00 00 00 00 97 96 16 3F 97 96 16 3F 97 96 16 3F ....棖.?棖.?棖.?
000009C0 00 00 80 3F 97 96 16 3F 97 96 16 3F 97 96 16 3F ..€?棖.?棖.?棖.?
000009D0 00 00 80 3F 66 66 66 3F 66 66 66 3F 66 66 66 3F ..€?fff?fff?fff?
000009E0 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 ..€?............
000009F0 00 00 80 3F CC CC CC 3D 01 00 00 00 01 00 00 00 ..€?烫?........
00000A00 02 00 11 01 00 00 03 00 01 00 02 00 00 00 02 00 ................
00000A10 01 00 35 33 B3 BE 35 33 B3 BE D3 6A 83 B2 35 33 ..53尘53尘觠儾53
00000A20 B3 3E 35 33 B3 3E D3 6A 83 32 AD 4D EB BE AD 4D ?53?觠?璏刖璏
00000A30 EB BE D3 6A 83 B2 AD 4D EB 3E AD 4D EB 3E D3 6A 刖觠儾璏?璏?觠
00000A40 83 32 F7 59 FD BE F7 59 FD BE D3 6A 83 B2 F7 59 ?鱕 鱕 觠儾鱕
00000A50 FD 3E F7 59 FD 3E D3 6A 83 32 CF 6C E6 BE CF 6C ?鱕?觠?蟣婢蟣
00000A60 E6 BE D3 6A 83 B2 CF 6C E6 3E CF 6C E6 3E D3 6A 婢觠儾蟣?蟣?觠
00000A70 83 32 6B BD BB BE 6B BD BB BE D3 6A 83 B2 6B BD ?k交緆交居j儾k
00000A80 BB 3E 6B BD BB 3E D3 6A 83 32 B7 9E EF BE B7 9E ?k交>觠?窞锞窞
00000A90 EF BE D3 6A 83 B2 B7 9E EF 3E B7 9E EF 3E D3 6A 锞觠儾窞?窞?觠
00000AA0 83 32 19 BF FC BE 19 BF FC BE D3 6A 83 B2 19 BF ?.奎?奎居j儾.
00000AB0 FC 3E 19 BF FC 3E D3 6A 83 32 18 FF E0 BE 18 FF ?.奎>觠?. 嗑.
00000AC0 E0 BE D3 6A 83 B2 18 FF E0 3E 18 FF E0 3E D3 6A 嗑觠儾. ?. ?觠
00000AD0 83 32 E4 D4 C3 BE E4 D4 C3 BE D3 6A 83 B2 E4 D4 ?湓镁湓镁觠儾湓
00000AE0 C3 3E E4 D4 C3 3E D3 6A 83 32 49 5D F3 BE 49 5D ?湓?觠?I]缶I]
00000AF0 F3 BE D3 6A 83 B2 49 5D F3 3E 49 5D F3 3E D3 6A 缶觠儾I]?I]?觠
00000B00 83 32 BE 89 FB BE BE 89 FB BE D3 6A 83 B2 BE 89 ?緣 緣 觠儾緣
00000B10 FB 3E BE 89 FB 3E D3 6A 83 32 D7 07 DB BE D7 07 ?緣?觠??劬?
00000B20 DB BE D3 6A 83 B2 D7 07 DB 3E D7 07 DB 3E D3 6A 劬觠儾????觠
00000B30 83 32 A6 74 CB BE A6 74 CB BE D3 6A 83 B2 A6 74 ? 司 司觠儾
00000B40 CB 3E A6 74 CB 3E D3 6A 83 32 19 87 F6 BE 19 87 ? ?觠?.圅?
00000B50 F6 BE D3 6A 83 B2 19 87 F6 3E 19 87 F6 3E D3 6A 鼍觠儾.圅>.圅>觠
00000B60 83 32 A2 BA F9 BE A2 BA F9 BE D3 6A 83 B2 A2 BA ?⒑ ⒑ 觠儾⒑
00000B70 F9 ?
上面蓝色的就是v,n,青色的是i,红色的就是冗余信息!
望高手赐教!