讨论一个问题:拷贝文字到DirectX的纹理中,如何反走样?
我在做DX的文字绘制功能,步骤是:
1 . 在内存中申请一块位图;
2 . 用GDI绘制文字到位图里;
3 . 逐像素把位图内容拷贝到DX纹理中.
由于文字小于11或12像素高,会产生破损和扭曲,因此我用两倍大小的文字绘制到位图里,用简单的模糊算法把内存位图缩小拷贝到DX纹理中.但结果不理想.有朋友知道更好的模糊算法吗?
PS:在代码过程中发现: 如果字体大小在13像素高或者以上,GDI自动开启反走样功能,不足13像素高,就不会反走样.这间接导致模糊结果不稳定.
请问高人如何解决?