为了汉化图片字库的游戏,我们需要在一张大的材质上画上我们需要的所有汉字。0 T1 G. Q( ~$ T" t H- S! r% w
材质的大小和所能容纳的汉字的数量和汉字的大小密切相关。5 d% D( c. l. x" Y- n# |
) ?5 a4 M4 w& z8 p
材质文件的最大高度和宽度是由县卡来决定的,: v* N1 N$ f# T2 b2 @2 o
这个工具要求制作出一个命令行工具,可以测试出显卡可以载入材质的最大高度和宽度。; A, t5 r1 w+ C& B! |* L
可以利用Directx的createTexture等函数来实现。. L0 ?1 K' a4 A& e+ G
- g) E' S2 a" `& ~
参考代码
' E; s, h5 c, F" @6 S, J' Y6 M3 C D3DCAPS8 d3dCaps; ( u7 z6 d* r. v) S0 H
pd3dDevice->GetDeviceCaps(&d3dCaps); & H7 ^9 Q% I3 I' A. B& c. C( T
d3dCaps.MaxTextureWidth (最大宽度)
: J, U, F# K" s9 I5 B' f" S% @ d3dCaps.MaxTextureHeight(最大高度) |