我意思是在帧缓存模式下把文字贴图render上去 SetClipping就是render文字贴图的时候分割出文字贴图在目标贴图上显示的区域 下面的是opengl的两个函数,dx应该也是可以实现的 C 代码复制
PS:楼上这是引用里的删除线控制符影响到正文了,算是dz的bug么 ![]() |
本帖最后由 ClaudeBell 于 2013-4-2 23:26 编辑 非常感谢,我试下 ------------------------------------- 对于您说的SetClipping我不是特别理解,用Gfx_SetClipping貌似是切割屏幕,而不是切割图片? 我的想法是通过切割png,将切出的png信息(坐标啥的)保存为quad,之后再用hgeSprite->Render绘制。 不知道这个思路正确否 多谢 |
本帖最后由 Shy07 于 2013-4-2 20:48 编辑 这些黑色锯齿实际是开启truetype后平滑的部分(alpha值小于255),而像素字体正因为没有平滑的部分才看上去正常 你可以试试直接把freetype绘制的文字贴图render到屏幕上,对比一下就知道为什么了 发现我的阅读水平越来越差了:( 如果是切割后再render出现这种情况的话,那就是切割的时候没有保存透明通道的问题了 可以试试不切割,直接SetClipping后render到目标贴图上 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-2-21 03:24
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.