讨论一个问题:拷贝文字到DirectX的纹理中,如何反走样?

gxsheng 2008-04-08 06:16:41
我在做DX的文字绘制功能,步骤是:
1 . 在内存中申请一块位图;
2 . 用GDI绘制文字到位图里;
3 . 逐像素把位图内容拷贝到DX纹理中.

由于文字小于11或12像素高,会产生破损和扭曲,因此我用两倍大小的文字绘制到位图里,用简单的模糊算法把内存位图缩小拷贝到DX纹理中.但结果不理想.有朋友知道更好的模糊算法吗?

PS:在代码过程中发现: 如果字体大小在13像素高或者以上,GDI自动开启反走样功能,不足13像素高,就不会反走样.这间接导致模糊结果不稳定.

请问高人如何解决?
...全文
79 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxsheng 2009-03-25
  • 打赏
  • 举报
回复
已经通过其它方式来绕过,可以不再讨论。。
相关推荐
发帖
图形处理/算法

1.9w+

社区成员

VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
帖子事件
创建了帖子
2008-04-08 06:16
社区公告
暂无公告