texturepacker(texturepacker怎么用)

2025-03-16 13:00:02 0

texturepacker(texturepacker怎么用)

本文目录

texturepacker怎么用

首先要解释一下,为什么要使用TexturePacker? 这是应为我们做的游戏最终要运行在Android手机或者苹果手机上,而Android或者ios系统使用的是OpenGL ES来渲染。所以我们要针对OpenGL ES来进行优化。 内存方面,OpenGL ES纹理要求宽和高都是2的n次幂的倍数。想一想,如果图片的宽为33,而高为65,那么图片加载到内存后的大小为多少?考虑到宽和高都是2的n次幂,所以加载到内存后的大小是64*128。所以我们可以考虑将小的图片拼成到的图片,然后加载。 渲染速度方面,OpenGL ES要求切换的纹理少,所以将图片拼成大图片,这样就减少了纹理的切换。 所以使用TexturePacker是很有必要的。打开TexturePacker,点击Add Folder,将图片全部加载进来。注意:我们应该事先将要拼凑的图片放到同一个文件夹下。 这样。TexturePacker就自动将我们要拼凑的图片拼成了一个大图,并且大图的宽和高都是2的n次幂的倍数。 下面设置输出格式:Texture format设置成PNG。然后选择Data file和Texture file的保存位置。点击工具栏上的Publis。这样我们就得到了plist文件和png文件。下面就是在cocos2d-x中使用这两个文件。 将这两个文件复制到Resources文件夹中。 使用下面的代码加载着两个文件CCSprite *s1=CCSprite::createWithSpriteFrameName(“bird.png“); s1-》setPosition(ccp(35,32.5)); node-》addChild(s1); CCSprite *s2=CCSprite::createWithSpriteFrameName(“cat.png“); s2-》setPosition(ccp(100,100)); node-》addChild(s2); CCSprite *s1=CCSprite::createWithSpriteFrameName(“bird.png“); s1-》setPosition(ccp(35,32.5)); node-》addChild(s1); CCSprite *s2=CCSprite::createWithSpriteFrameName(“cat.png“); s2-》setPosition(ccp(100,100)); node-》addChild(s2);其中“bird.png”是小图片的名字。注意:CCSpriteBatchNode中的Sprite都要用同一个纹理。

texturepacker安装出现错误

有可能是你的类似360等安全卫士的东西在下载客户端的过程中拦截了某个程序,或者是你安装的位置不正确,这种几率很大。 。。。重新安装,不行了,在重新下一个就是了 清除你电脑的垃圾,再安装吧。 晕死,这个...

texturepacker(texturepacker怎么用)

本文编辑:admin
: texturepacker,text,c,

更多文章:


conference读音(conference怎么读)

conference读音(conference怎么读)

本文目录conference怎么读会 有几个读音怎么组词there is another pending session 这个是什么鬼六月英文怎么读音英语里的con,有时发音“康”,有时发音“肯”,比如说conference和congrat

2025年3月18日 00:30

asp母版源码(asp.net中母版页,修改页首页尾的问题)

asp母版源码(asp.net中母版页,修改页首页尾的问题)

本文目录asp.net中母版页,修改页首页尾的问题asp.net母版页 代码写哪里asp.net中的母版具体是干什么用的asp.net中母版页怎么做asp.net中母版页,修改页首页尾的问题单独把页首页尾都建立成一个WEB窗体页面,其余页面

2025年3月10日 07:50

iviews(用iview中cell单元格组件,动态渲染了多个<cell>,当点击某个<cell>时,如何给当前选中<cell>加selected)

iviews(用iview中cell单元格组件,动态渲染了多个<cell>,当点击某个<cell>时,如何给当前选中<cell>加selected)

本文目录用iview中cell单元格组件,动态渲染了多个,当点击某个时,如何给当前选中加selectediview是什么意思用iview中cell单元格组件,动态渲染了多个,当点击某个时,如何给当前选中加selected不知道你的需求是什么

2025年3月21日 02:40

msde数据库(安装速达3000std单机版安装msde数据库时安装到一半时出现“指定的实例名无效”的提示,怎么办)

msde数据库(安装速达3000std单机版安装msde数据库时安装到一半时出现“指定的实例名无效”的提示,怎么办)

本文目录安装速达3000std单机版安装msde数据库时安装到一半时出现“指定的实例名无效”的提示,怎么办MSDE数据库要怎么打开啊中顶软件自带MSDE数据库如何转换成SQL数据库安装速达3000std单机版安装msde数据库时安装到一半时

2025年3月20日 10:30

sick和ill的用法区别(sick和ill的区别)

sick和ill的用法区别(sick和ill的区别)

本文目录sick和ill的区别ill 和sick 用法区别sick和ill的区别及用法英语sick和ill区别是什么ill与sick的区别与用法辨析有哪些sick和ill的区别ill与sick区别是sick多做定语,而ill多做表语例如:M

2025年3月29日 17:30

update语句(关于UPDATE语句)

update语句(关于UPDATE语句)

本文目录关于UPDATE语句update语句,在线等急update语句是什么意思几种更新(Update语句)查询的方法关于UPDATE语句有了WHERE 就不会有什么风险.因为一个语句中有任何一个错的 这条语句都执行不了就算你是在set之前

2025年3月15日 21:40

association标签(mybatis怎么根据id显示两个表的内容连接的小例子有哪些)

association标签(mybatis怎么根据id显示两个表的内容连接的小例子有哪些)

本文目录mybatis怎么根据id显示两个表的内容连接的小例子有哪些MyBatis,collection标签和association标签的区别什么mybatis怎么根据id显示两个表的内容连接的小例子有哪些可以通过关系映射查询出来 请看下面

2025年4月2日 00:30

scout国籍为什么是中国(edg中单scout是中国人吗,入了中国国籍的吗)

scout国籍为什么是中国(edg中单scout是中国人吗,入了中国国籍的吗)

本文目录edg中单scout是中国人吗,入了中国国籍的吗为什么edg中单是中国人听说EDG的中单scout转成中国国籍了真的么edg中单scout是中国人吗,入了中国国籍的吗是。入了中国国籍。在ZET不在的情况下,阵容里只剩下中单SCOUT

2025年2月10日 18:50

asp编程工具(ASP的开发工具有什么)

asp编程工具(ASP的开发工具有什么)

本文目录ASP的开发工具有什么ASP是什么软件,有什么用处关于asp编程的asp什么开发工具最好ASP的开发工具有什么推荐使用 Dreamweaver简介:Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专

2025年4月1日 00:40

f5负载均衡官网(什么是f5负载均衡)

f5负载均衡官网(什么是f5负载均衡)

本文目录什么是f5负载均衡F5负载均衡 如何将现有F5版本版本从运行F5上拷贝下来F5的负载均衡什么是f5负载均衡1、负载均衡是一种技术,指通过某种算法实现负载分担的方法。、通俗的讲就是统一分配请求的设备,负载均衡会统一接收全部请求,然后按

2025年3月6日 12:20

手机论坛模板(请问手机网站模板是怎么做的用的是什么语言)

手机论坛模板(请问手机网站模板是怎么做的用的是什么语言)

本文目录请问手机网站模板是怎么做的用的是什么语言discuz手机发帖怎么选择主题分类,买了个手机模板没有这个分类,请教各位大神discuz论坛模板从哪里安装啊请问手机网站模板是怎么做的用的是什么语言1,手机的传输协议是wml,电脑的是htm

2025年3月22日 17:50

数字孪生技术(为什么要加快推进数字孪生技术)

数字孪生技术(为什么要加快推进数字孪生技术)

本文目录为什么要加快推进数字孪生技术数字孪生最近那么火,到底什么是真数字孪生工业领域数字孪生技术的应用方向有哪些什么是数字孪生哈工智能数字孪生技术怎么样哈工智能的数字孪生技术能发挥什么作用当下较火热的数字孪生技术做的不错的公司有哪些数字化双

2025年3月12日 14:30

recorders(recorders后面为什么没有be动词啊)

recorders(recorders后面为什么没有be动词啊)

本文目录recorders后面为什么没有be动词啊recorder英语表示什么意思recorders后面为什么没有be动词啊你好。先分析一下句子,video recorders作为被修饰对象,被smalland cheap enough f

2025年3月25日 18:40

treeset使用(HashSet和TreeSet的用法)

treeset使用(HashSet和TreeSet的用法)

本文目录HashSet和TreeSet的用法HashSet和TreeSet的区别HashSet和TreeSet的用法==========================他们的区别===========================1. H

2025年2月11日 15:20

js获取form表单数据(js如何获取表单的值)

js获取form表单数据(js如何获取表单的值)

本文目录js如何获取表单的值js 如何获取表单某个值js如何获取表单的值value属性为input元素设定值,表单的值一般是元素的value属性:假设有以下form,拥有一个input字段(带空值预定义)以及一个提交按钮:提取表单值代码:提

2025年4月2日 13:50

html源码网(如何获取网页html源码)

html源码网(如何获取网页html源码)

本文目录如何获取网页html源码什么网站的 HTML 源代码如何获取网页html源码用浏览器,例如 IE, 进此网站 (File-》Open 网页地址)点 浏览器 的 View-〉Source , 网页html源码 全在 一个 文本窗里

2025年3月24日 22:50

空白名字代码大全(游戏id空白代码)

空白名字代码大全(游戏id空白代码)

本文目录游戏id空白代码《和平精英》空白名代码是什么游戏id空白代码摘要代码如下:( ㅤ)。括号中的空白就是空白名字的代码。原理在王者荣耀中显示空白名字的原理的是输入一些游戏无法显示的字符即可,所以想取空白名字只要输入一些奇葩字符就可以了。

2025年2月25日 07:20

columns python(python提取excel表中的数据两列)

columns python(python提取excel表中的数据两列)

本文目录python提取excel表中的数据两列Python pd.DataFrame(np.random.rand(100,4).cumsum(0),columns=[’A’,’B’,’C’,’D’]) 是什么意思求大神python中da

2025年4月2日 08:10

analogclock是什么意思(analog+out+signal是什么意思)

analogclock是什么意思(analog+out+signal是什么意思)

本文目录analog+out+signal是什么意思analogous analogue的区别analog+out+signal是什么意思释义:模拟+了+信号例句:Based on PLC and PLC’s Programmed inst

2025年3月21日 07:40

swift编程语言(swift语言的介绍)

swift编程语言(swift语言的介绍)

本文目录swift语言的介绍swift 是基于什么语言实现的什么是swift在职场中有什么重要性swift语言的介绍Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序。在设计Swift时.就有意和

2025年3月20日 12:30

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:16
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索