位图字体现在,我有一对夫妇的字体:HoboStd20.fnt指向HoboStd20.png和Teen40.fnt不过,我需要视网膜显示字体,它指向Teen40.png
。 我该如何着手将这些位图字体插入到应用程序中? 我是否需要创建两倍于原始字体大小的字体? 我应该如何命名字体?我是否像这样重命名png和fnt文件:HoboStd20-hd.fnt? 谢谢!为视网膜显示
Q
为视网膜显示
1
A
回答
3
基本的例程是以SD或HD分辨率设计你的位图字体。然后用两倍或一半的字体大小重新导出相同的字体。
例如,当我使用字形设计器(强烈推荐)设计字体时,首先创建Retina字体并将其保存为font-hd.fnt。假设这个字体大小为40分。接下来,我将字体大小设置为20,然后将文件重新导出为font.fnt。
在cocos2d中,只引用font.fnt文件。它会自动加载在Retina设备上的font-hd.fnt文件。
0
听起来像你使用Angelcode's BMFont来生成字体(你?)。
您对这些字体或基于distance-field的渲染方案使用经过alpha测试的边缘吗?
This被称为“矢量纹理和特殊效果的Alpha-Tested Magni fi cation”的纸张可能会帮助您获得可接受的质量,而无需将字体/纹理的大小加倍。也就是说,如果您使用的是BMFont(并且可以编写着色器来解压像素数据) - 也可以使用每页一位或每页一个通道打包多个页面。这+ alpha测试+距离场应该为您提供像素完美的文字质量。
+0
感谢您的帮助!不幸的是,这并不是我所需要的。 – wayway
相关问题
- 1. 视网膜显示Bug? (Cocos2d)
- 2. 检测视网膜显示
- 3. Cocos2D视网膜显示屏
- 4. CATiledLayer&视网膜显示屏
- 5. 开发视网膜和非视网膜显示器OpenGL ES
- 6. 视网膜和非视网膜显示屏支持图形
- 7. 更新非视网膜帆布应用视网膜显示
- 8. 如何将视网膜画布转换为非视网膜显示
- 9. 如何判断捕获的窗口是否在视网膜显示器中显示为视网膜?
- 10. 处理:saveFrame()和视网膜显示
- 11. 调整图像的视网膜显示
- 12. iOS,支持视网膜显示
- 13. Open GL ES视网膜显示设置
- 14. jQuery Mobile视网膜图标不显示
- 15. Cocos2d不显示视网膜图像
- 16. 视网膜显示和[UIImage initWithData]
- 17. iphone 5视网膜显示屏
- 18. GWT,mgwt和视网膜显示屏
- 19. 视网膜显示兼容性
- 20. Cocos2d - 不显示视网膜图像
- 21. UIWebView和iPhone 4视网膜显示屏
- 22. MacOne视网膜显示屏上的PyOpenGL
- 23. Cocos2d 0.99.5支持ipad视网膜显示?
- 24. UIView视网膜显示位置变化
- 25. CGContext上和视网膜显示
- 26. 视网膜显示图像iphone
- 27. 精灵表不是视网膜显示
- 28. iOS:需要视网膜显示plist
- 29. 视网膜显示图像尺寸
- 30. iPhone的视网膜显示屏
谢谢!^_ ^顺便说一下,我读了你的书,发现它极其有用!我会说,你的书帮助我在Cocos2D的游戏创作方面取得了突破!再次感谢您的易于理解的解释,我非常感谢! – wayway
谢谢,不客气! – LearnCocos2D