cocos creator
记录使用cocos creator遇到的问题
fengchuippshuang
这个作者很懒,什么都没留下…
展开
-
Cocos Creator 2.1.1 性能优化 (二)
Cocos Creator 2.1.1 性能优化之分帧加载一.原理1.为什么要用分帧加载如果一帧内执行了大量的同步耗时操作,会导致该帧出现卡顿。在低端设备上尤为明显。2.如何优化我们可以将原本在同一帧的操作,分散在之后的每一帧中完成,降低该帧的计算压力。二、项目分析1.cocos creator中不使用分帧加载的情况假设我们需要在点击按钮的时候创建1000个预制体,并且获取该预制体...原创 2019-12-08 13:53:32 · 752 阅读 · 0 评论 -
Cocos Creator 2.1.1 性能优化 (一)
cocos creator 2.1.1 性能优化之 draw call优化一.原理1.优化draw call的原因CPU与GPU在进行通讯时,CPU会将准备好的渲染数据存储在命令缓冲区中(Command Buffer)然后由GPU从中读取数据并进行渲染。通常GPU的渲染速度非常快,渲染几百个和几千个网格没有什么太大的差别,但是过多的draw call意味着CPU需要做的准备工作就越多,从而导...原创 2019-11-17 22:47:36 · 406 阅读 · 1 评论 -
利用cocos creator制作函数曲线
利用Cocos Creator制作函数曲线—正弦函数原理代码cc.Class({ extends: cc.Component, properties: { lineNode: cc.Node, //振幅 amplitude: 1, //周期 cycle: 1, //波形与x轴...原创 2019-11-09 13:09:23 · 2289 阅读 · 1 评论 -
cocos creator 2.1.1 版本不使用mask对图片进行裁切
cocos creator 2.1.1 版本不使用mask对图片进行裁切因项目需求需要在不增加drawcall的情况下将一整张图裁切成N个小图片。原理因为不能增加drawcall所以我们不能使用mask组件。但我们可以从SpriteFrame下手,SpriteFrame其实是Texture + Rect 得到的。知道这个原理我们可以着手下一步了。代码我们可以创建多个有相同texture的...原创 2019-10-17 00:11:14 · 1132 阅读 · 0 评论 -
cocos creator 2.1.1 通过更换材质置灰图片
cocos creator 2.1.1 通过更换材质置灰图片在2.1.1中我们可以不借助第三方shader,而是利用cocos引擎提供的材质球满足需求原理在cocos2.1中我们可以查询到setMaterial接口:该接口可以更改sprite组件的材质,对应属性检查器如下位置:代码// Learn cc.Class:// - [Chinese] https://docs.coco...原创 2019-10-19 10:28:55 · 2776 阅读 · 0 评论