先放在这里备用,需要d3dx9_42.dll和vs2010 runtime 才能运行 |
# T9 y; g w3 v4 v5 v- ]
2 y3 n8 s0 [9 m* m$ G# w1 ~- e* k/ Z疑问
- F6 z g: J+ u0 t2 Z) i/ A从这个工具所需要的参数来看,还需要对应的.dds和.inx文件。, Q8 G2 P Z# u: t* Q7 {4 H6 i* Z
不知道这2个文件从何而来,是在截取字幕的时候和.vex一起生成的吗?* K$ H7 m4 J, ~1 T5 y& B, L$ j
一个.vex是对应于一组.dds和.inx文件吗?9 w _. J. R" Z0 D( ]$ [0 g
如果是的话,在一堆.vex,.dds和.inx文件里,如何确定它们的对应关系呢?% L5 Y g$ r" M/ S- q; \, Y$ f
即哪个.vex和哪组.dds,.inx对应呢?( ? p7 V4 J, q8 T. z4 ~
能否给我一个能够实际可运行的例子?* a+ W& q6 a6 c1 }
# F& s& W9 b, E& w! h/ Itxtdata.dlst 5 R* k% P6 e h1 n* [9 C |% W1 d: a
里是一个11个UINT的结构数组 F: i3 J. A/ K! a4 _, r- Y- L
每11个UINT就代表一句实际的字幕
% v% s! c" X! x5 ?. o- D! B4 Bstruct TextFileData
& d9 L' e: p% `! Q* K- X{ 6 T; y9 \; n' A% e, A. G1 ~
UINT texture;//对应cb8cd7e4.dds & H @/ G/ M+ p- f1 P5 V* {
UINT vertx;//对应16789966.vex
: V* x p: x& M6 {) ^; E" n/ v UINT len; 5 _6 X2 S# B/ w/ a- O" r( E
UINT index;//对应805481e5.inx $ B( K$ r4 U P! u
UINT lenIndex;
' J1 ?( A8 y' q8 f! \, N UINT a,b,c,d,e,f;//预留的一些参数,后期扩展用
3 [( t1 R; O) [. @- K: w( E" e};
5 r1 ]0 f0 o m0 d7 ~8 DTextToPic.exe发你邮箱了,接受以11个UINT一组的命令行 3 k* x( F X: _! u+ M
然后生成16789966.jpg ' z' r3 T: ?2 ~8 E2 P
已经按句子大小切割好,实际测试发现png格式存储更小,看你需求了
V6 H, z1 |# u% C0 V3 G注意.\\textdata\\vertx.vex
) X+ Z; g4 I$ [. r5 K1 U这些文件必须存在 |