[cocos2d-x]将合成的图片中的某一个图大批量的加载到图层中

简介: //将合成图片中的某一桢图片大批量的添加到场景中,进行场景的优化 //方法一: //将合成的图片的plist添加到缓存 /*CCSpriteFrameCache* frameCache = CCSpriteFrameCache::sharedSprit...
//将合成图片中的某一桢图片大批量的添加到场景中,进行场景的优化

	//方法一:
	//将合成的图片的plist添加到缓存
	/*CCSpriteFrameCache* frameCache = CCSpriteFrameCache::sharedSpriteFrameCache();
	frameCache->addSpriteFramesWithFile("jiji.plist");
	//获取其中的一个图片给CCSpriteFrame
	CCSpriteFrame*frame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("alien.png");
	//将frame的Texture赋给CCSpriteBatchNode
	CCSpriteBatchNode*batchNode = CCSpriteBatchNode::createWithTexture(frame->getTexture(),100);
	batchNode->setPosition(CCPointZero);
	this->addChild(batchNode);

	for (int i=0;i<1000;i++	)
	{
	CCSprite *testIcon = CCSprite::createWithSpriteFrameName("alien.png");
	testIcon->setPosition(ccp(size.x/2,size.y/2 + 60));
	batchNode->addChild(testIcon);
	}*/
	
	//方法二:

	CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("jiji.plist");
	CCSpriteBatchNode*batchNode = CCSpriteBatchNode::create("jiji.pvr.ccz");
	batchNode->setPosition(CCPointZero);
	this->addChild(batchNode);

	for (int i=0;i<10000;i++	)
	{
		CCSprite *testIcon = CCSprite::createWithSpriteFrameName("alien.png");
		testIcon->setPosition(ccp(size.x/2,size.y/2 + 60));
		batchNode->addChild(testIcon);
	}

相关文章
|
8月前
|
人工智能 搜索推荐
StableIdentity:可插入图像/视频/3D生成,单张图即可变成超人,可直接与ControlNet配合使用
【2月更文挑战第17天】StableIdentity:可插入图像/视频/3D生成,单张图即可变成超人,可直接与ControlNet配合使用
133 2
StableIdentity:可插入图像/视频/3D生成,单张图即可变成超人,可直接与ControlNet配合使用
|
8月前
|
测试技术
【sgUploadTileImage】自定义组件:浏览器端生成瓦片图,并转换为File文件序列上传瓦片图
【sgUploadTileImage】自定义组件:浏览器端生成瓦片图,并转换为File文件序列上传瓦片图
|
6月前
【wavesurfer.js实战范例】多区域音频标注(含区域实时切换显示)
【wavesurfer.js实战范例】多区域音频标注(含区域实时切换显示)
168 0
|
8月前
|
Android开发 开发者
Android开发之通过渲染纹理展示地球仪
该文阐述了如何使用OpenGL为三维物体添加纹理,以增强其真实感。纹理坐标是二维的,用于标记摊平后的“布料”对应物体的哪个部位,类似裁缝制作衣服的过程。在OpenGL中,启用纹理和深度测试是关键,还包括设置纹理参数、分配纹理编号、绑定位图材质等步骤。计算材质的纹理坐标后,通过`glDrawArrays`结合顶点和纹理坐标逐个贴图。最终示例展示了将世界地图贴到球体上形成逼真的地球仪效果。通过控制旋转、平移和缩放,能实现简单的三维动画效果。
89 2
Android开发之通过渲染纹理展示地球仪
|
Web App开发 移动开发 前端开发
移动端图片操作(二)——预览、旋转、合成
在上一节中已经提到了预览,预览可以通过data: URL格式或URL对象。
移动端图片操作(二)——预览、旋转、合成
|
Android开发 异构计算
Android图形显示系统——下层显示4:图层合成上(合成原理与3D合成)
Android显示之图层合成 要点 1.图层合成指综合各个窗口的绘制内容,送往LCD显示的过程。从原理上可分为在线合成与离线合成两种方式。 2.在Android的SurfaceFlinger代码流程中,图层合成方式分3D合成(OpenGL)和硬件合成两大类。 3.图形系统采用垂直同步Vsync机制,由LCD上报vsync,触发图层合成。 图层合成的原理
6027 0
|
异构计算
案例分享:Qt流水线图像显示控件(列刷新、1ms一次、缩放、拽拖、拽拖预览、性能优化、支持OpenGL GPU加速)
案例分享:Qt流水线图像显示控件(列刷新、1ms一次、缩放、拽拖、拽拖预览、性能优化、支持OpenGL GPU加速)
SwiftUI—如何下载并使用图像视图显示网络图片
SwiftUI—如何下载并使用图像视图显示网络图片
1770 0
SwiftUI—如何下载并使用图像视图显示网络图片
【音频处理】Melodyne 网络缩放功能 ( 音符分离线 | 片段分离线 | 窗口滚动条 | 网格缩放 | 修改图像显示位置 | 显示五线谱 )
【音频处理】Melodyne 网络缩放功能 ( 音符分离线 | 片段分离线 | 窗口滚动条 | 网格缩放 | 修改图像显示位置 | 显示五线谱 )
406 0
【音频处理】Melodyne 网络缩放功能 ( 音符分离线 | 片段分离线 | 窗口滚动条 | 网格缩放 | 修改图像显示位置 | 显示五线谱 )
|
API Android开发
【Android 内存优化】自定义组件长图组件 ( 获取图像宽高 | 计算解码区域 | 设置图像解码属性 复用 像素格式 | 图像绘制 )
【Android 内存优化】自定义组件长图组件 ( 获取图像宽高 | 计算解码区域 | 设置图像解码属性 复用 像素格式 | 图像绘制 )
179 0
【Android 内存优化】自定义组件长图组件 ( 获取图像宽高 | 计算解码区域 | 设置图像解码属性 复用 像素格式 | 图像绘制 )

热门文章

最新文章