为了汉化图片字库的游戏,我们需要在一张大的材质上画上我们需要的所有汉字。9 N X! |3 l* F$ J; z
材质的大小和所能容纳的汉字的数量和汉字的大小密切相关。8 g% a m! T- o; i8 q* j
$ x8 ?3 U; w- W% i$ i材质文件的最大高度和宽度是由县卡来决定的,; P2 y i; y, E. t* c
这个工具要求制作出一个命令行工具,可以测试出显卡可以载入材质的最大高度和宽度。1 Z, [/ f) J; Y, s p' ^% B
可以利用Directx的createTexture等函数来实现。1 m% H) M1 d! u2 Y
: D6 k& Z. C; e, j+ @8 ?, j
参考代码 - c% M8 B/ |+ M
D3DCAPS8 d3dCaps; 5 u* G: {0 Q9 Z3 Q* t6 V
pd3dDevice->GetDeviceCaps(&d3dCaps);
2 z% R; `; B: O+ F0 X d3dCaps.MaxTextureWidth (最大宽度)
- M) \* u7 k/ \ d3dCaps.MaxTextureHeight(最大高度) |