先放在这里备用,需要d3dx9_42.dll和vs2010 runtime 才能运行 |
1 |: r2 K' `( ~) F% B
- n6 m6 {, m8 }% p疑问
5 Q6 Q9 z7 i. k- q n. y从这个工具所需要的参数来看,还需要对应的.dds和.inx文件。& i; v. W' V- _1 Q! E0 N
不知道这2个文件从何而来,是在截取字幕的时候和.vex一起生成的吗?3 D/ i9 Y7 A2 G8 Z' c/ Y. E
一个.vex是对应于一组.dds和.inx文件吗?
) `9 C, }; G" \8 M如果是的话,在一堆.vex,.dds和.inx文件里,如何确定它们的对应关系呢?$ {- @3 C. U: t* S) M W
即哪个.vex和哪组.dds,.inx对应呢?' ?2 W- s4 F4 h* @4 G- ~ ^- D
能否给我一个能够实际可运行的例子?, [, i4 d8 g; E
/ }6 `1 B, C: i$ ^) c
txtdata.dlst
9 B8 }7 ?! j8 x. H里是一个11个UINT的结构数组
, E$ s# F: |$ m; y; ]每11个UINT就代表一句实际的字幕 , g. Q2 e' f( k/ @9 T1 b
struct TextFileData ; i) ~. Q+ b* [3 D7 K
{ ! f4 l; P+ K* @ A9 Y7 ^0 c# Y/ e
UINT texture;//对应cb8cd7e4.dds
; i. \( {; z6 l UINT vertx;//对应16789966.vex
9 l6 m6 j) m" k9 I* Q# U8 G UINT len;
! R0 o3 J. N! @$ M l: a% x9 g0 u UINT index;//对应805481e5.inx * B0 W- f, U/ d! G& C
UINT lenIndex;
* v, ^, O( F- x W7 U7 {6 @ UINT a,b,c,d,e,f;//预留的一些参数,后期扩展用 * j7 r' v" F. ?$ E1 A
};
" q, D/ x* F% l. r! _ uTextToPic.exe发你邮箱了,接受以11个UINT一组的命令行
/ B5 D' J, U' |3 Z然后生成16789966.jpg 3 k. L7 B4 n% E F2 A: u5 F
已经按句子大小切割好,实际测试发现png格式存储更小,看你需求了
5 A5 L H' k6 d: I. B, N! I注意.\\textdata\\vertx.vex 7 e! K- t: ~) }/ p. J. i
这些文件必须存在 |