Cocos2d-X的多分辨率支持(2)
来源:互联网 发布:手机淘宝领取淘金币 编辑:程序博客网 时间:2024/06/06 15:37
课程概述
“Cocos2d-X的多分辨率支持(2)”课程概述
针对不同的手机分辨率,应使用不同的资源分辨率;而且针对同一个手机分辨率,使用不同的资源及资源分辨率,效果也不同。本节课将介绍Cocos2d-X中的资源分辨率。
课程笔记
资源路径
如果在实际分辨率较低的手机,使用大分辨率的纹理,会使游戏包较大、浪费CPU与GPU的带宽、浪费内存、耗电等。所以针对不同分辨率使用不同尺寸的纹理,是优化游戏的基本方式。
将几套尺寸不同的纹理放到不同的文件夹下,然后通过设置FileUtils:setSearchPaths来确定读取哪个文件夹下的纹理图片。这种方式除了可以解决分辨率大小的问题,还可以解决,游戏中换装等问题。如果搜索路径不存在,则搜索文件名本身的路径。
资源分辨率
针对同一个手机分辨率,使用Director::setContentScaleFactor设置不同的资源分辨率(如下),会导致不同的效果。
1、资源分辨率为1,实际纹理尺寸为300*200
2、资源分辨率为2,实际纹理尺寸为300*200
3、资源分辨率为2,实际纹理尺寸为600*400
Director::getInstance()->getWinSizeInPixels()是从资源分辨率角度来说的分辨率大小。
原文地址:
http://www.geekfaner.com/cocos2d-x/ReadCocos2dxSourceCode21.html
0 0
- Cocos2d-X的多分辨率支持(2)
- Cocos2d-X的多分辨率支持(1)
- Cocos2d-x 多分辨率支持
- cocos2d-x 多分辨率支持
- cocos2d-x 多分辨率支持
- Cocos2d-x 多分辨率支持
- Cocos2d-x 多分辨率支持
- [Cocos2D-X官方文档]:多分辨率的支持
- [Cocos2D-X官方文档]:多分辨率的支持
- [Cocos2D-X官方文档]:多分辨率的支持
- [Cocos2D-X官方文档]:多分辨率的支持
- [Cocos2D-X官方文档]:多分辨率的支持 分享1
- [Cocos2D-X官方文档]:多分辨率的支持
- Cocos2d-x提出了自己的多分辨率支持方案
- [Cocos2D-X官方文档]:多分辨率的支持*
- Cocos2d-x 3.0多分辨率支持方案
- cocos2d-x多分辨率
- Cocos与Cocos2d-x协作教程--多分辨率支持
- BZOJ-2115-Xor-WC2011
- PHP函数
- 程序猿日常-3
- 构造函数和析构函数概述
- VS2010编译arthurv的C++版OpenTLD
- Cocos2d-X的多分辨率支持(2)
- 模拟银行账户转账系统(简单模拟)
- 【算法证明含证明过程】数组左部分中的最大值减去右部分最大值的绝对值,最大是多少?
- 92. Reverse Linked List II
- poj 2226 hungary(铺木板)
- Services 综合介绍
- HDU 1003 DP
- assert
- Incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *'