为了汉化图片字库的游戏,我们需要在一张大的材质上画上我们需要的所有汉字。! ~2 W3 H. _. @2 w% [2 G2 r7 x
材质的大小和所能容纳的汉字的数量和汉字的大小密切相关。
1 t" g- B- k) t7 \6 h
* i4 o* y' i6 A材质文件的最大高度和宽度是由县卡来决定的,
# k9 |1 X% S, E. w) k, ~4 b( ^这个工具要求制作出一个命令行工具,可以测试出显卡可以载入材质的最大高度和宽度。5 x3 M; X+ ]% O
可以利用Directx的createTexture等函数来实现。4 W! K- l0 M6 |- d4 h/ K; S
" O- x$ S8 |, p9 T7 N8 ]; h 参考代码
; [: z+ N0 J1 c* g( [$ x. e D3DCAPS8 d3dCaps;
6 m( C) k; {( L& Z pd3dDevice->GetDeviceCaps(&d3dCaps);
/ i+ N0 J- U# S4 \ d3dCaps.MaxTextureWidth (最大宽度) : a1 I& x t$ M; k6 L7 b
d3dCaps.MaxTextureHeight(最大高度) |