为了汉化图片字库的游戏,我们需要在一张大的材质上画上我们需要的所有汉字。
5 m7 ^6 a6 R6 a材质的大小和所能容纳的汉字的数量和汉字的大小密切相关。) g9 r. Z3 A- s' G. e7 ?% Z( l
2 j, ^. o0 w ^$ ^9 i& L& C8 y, q2 F材质文件的最大高度和宽度是由县卡来决定的,' x7 V' x# L. |' T1 ]0 S: E& C$ Y
这个工具要求制作出一个命令行工具,可以测试出显卡可以载入材质的最大高度和宽度。
: _, D% t7 Y/ m: s可以利用Directx的createTexture等函数来实现。0 y, y9 G' `( K% k
2 D' V/ z" T1 z, }( M# k& g+ \; y
参考代码
0 Z2 o5 G# R1 R6 X D3DCAPS8 d3dCaps;
* A" u6 T" C } pd3dDevice->GetDeviceCaps(&d3dCaps);
# a9 G* z( G7 _/ k" t d3dCaps.MaxTextureWidth (最大宽度)
. N: ?. P5 X& S d3dCaps.MaxTextureHeight(最大高度) |