先放在这里备用,需要d3dx9_42.dll和vs2010 runtime 才能运行 |
0 j* p9 }9 N4 M7 O( H# ~5 e
$ r1 Z* t2 n& B8 N疑问
' z3 |1 m+ Z8 D Q! c, [从这个工具所需要的参数来看,还需要对应的.dds和.inx文件。
# Y& {( z0 f: Q7 k) d不知道这2个文件从何而来,是在截取字幕的时候和.vex一起生成的吗? {/ ?1 ]& P4 e: K0 E5 t1 @2 I" w
一个.vex是对应于一组.dds和.inx文件吗?( T" d$ [8 D5 K0 `. {
如果是的话,在一堆.vex,.dds和.inx文件里,如何确定它们的对应关系呢?
8 q9 \+ ?: u. w即哪个.vex和哪组.dds,.inx对应呢?
\# w- p) q3 {. |% O能否给我一个能够实际可运行的例子?
: w, p1 K" }+ a; R6 ]; L8 j0 }" M' ?: q9 F
txtdata.dlst
- n! I- r& Q7 r8 e# X$ R8 T里是一个11个UINT的结构数组 j! I/ ?; u* I( C! L k" p
每11个UINT就代表一句实际的字幕
( _0 \% p+ G# _2 ?0 Y" xstruct TextFileData $ a+ H% y/ @6 t
{
) f* a% |7 W' E6 b UINT texture;//对应cb8cd7e4.dds $ \8 s d, j- M/ P1 g! ~3 s5 T
UINT vertx;//对应16789966.vex
8 m6 ]+ y- \4 w" P5 O9 T A UINT len;
2 C7 @$ {* [+ K# }/ t3 M, C' j UINT index;//对应805481e5.inx
9 M3 F% }3 y, F3 ? UINT lenIndex;
; d: k4 ^/ w6 U UINT a,b,c,d,e,f;//预留的一些参数,后期扩展用
/ y% U- p/ I; V8 j' s0 X4 N D};
* H) b, P# M8 n; D: bTextToPic.exe发你邮箱了,接受以11个UINT一组的命令行
% c0 ]: q0 g& t+ n: l然后生成16789966.jpg
; b5 _5 y; O+ z9 w% A5 {' f已经按句子大小切割好,实际测试发现png格式存储更小,看你需求了
0 P. Q+ V% N+ D5 p7 A) w注意.\\textdata\\vertx.vex % A* i) H% B2 R9 B, K
这些文件必须存在 |