为了汉化图片字库的游戏,我们需要在一张大的材质上画上我们需要的所有汉字。8 f3 e7 W, y% h5 q; |9 p& s D
材质的大小和所能容纳的汉字的数量和汉字的大小密切相关。1 }% Z" ?2 `7 m
. ?1 x/ R" e, e: B+ L$ @9 N; g" w
材质文件的最大高度和宽度是由县卡来决定的," H: N3 d$ Q! g5 S
这个工具要求制作出一个命令行工具,可以测试出显卡可以载入材质的最大高度和宽度。& M C3 |7 X+ w( A* @' a) }. O. Z( x
可以利用Directx的createTexture等函数来实现。
9 l0 s# }, f' d, z6 K( \, J
8 s6 i: i; r' e9 {( D 参考代码
. Q" z* D8 E: z1 a$ N% `3 P D3DCAPS8 d3dCaps; ( z' z( u" j" ^2 G
pd3dDevice->GetDeviceCaps(&d3dCaps);
2 f* J0 j' e w6 C d3dCaps.MaxTextureWidth (最大宽度) 2 j9 g5 W2 J8 q
d3dCaps.MaxTextureHeight(最大高度) |