位图字体现在,我有一对夫妇的字体: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. Cocos2D视网膜显示屏
- 2. 检测视网膜显示
- 3. CATiledLayer&视网膜显示屏
- 4. 视网膜显示Bug? (Cocos2d)
- 5. UIImage UIImage为视网膜显示
- 6. 视网膜模拟器显示非视网膜分辨率
- 7. 微分视网膜和非视网膜显示器的iOS
- 8. 视网膜和非视网膜显示屏支持图形
- 9. UIImageView contentMode在视网膜和非视网膜显示不同
- 10. 更新非视网膜帆布应用视网膜显示
- 11. 开发视网膜和非视网膜显示器OpenGL ES
- 12. 网站太大,视网膜显示
- 13. Macbook视网膜显示打破网站
- 14. 如何将视网膜画布转换为非视网膜显示
- 15. 如何判断捕获的窗口是否在视网膜显示器中显示为视网膜?
- 16. iOS:需要视网膜显示plist
- 17. 处理:saveFrame()和视网膜显示
- 18. 视网膜显示器的HTML大小
- 19. UIButton的图像和视网膜显示
- 20. jQuery Mobile视网膜图标不显示
- 21. UIView视网膜显示位置变化
- 22. iPhone的视网膜显示屏
- 23. 调整图像的视网膜显示
- 24. GWT,mgwt和视网膜显示屏
- 25. 视网膜显示和[UIImage initWithData]
- 26. CGContext上和视网膜显示
- 27. 视网膜显示屏的图像
- 28. Shopify视网膜显示图像精灵
- 29. iPhone视网膜显示与kobold2d
- 30. GTM上的视网膜显示检查
谢谢!^_ ^顺便说一下,我读了你的书,发现它极其有用!我会说,你的书帮助我在Cocos2D的游戏创作方面取得了突破!再次感谢您的易于理解的解释,我非常感谢! – wayway
谢谢,不客气! – LearnCocos2D