c++ renderTexture


	//先给桌面添加颜色背景
	auto cly = LayerColor::create(Color4B(120, 230, 0, 120), vSize.width, vSize.height);
	addChild(cly);
	//在桌面上创建两个循环运动的物体,然后看看render怎么用
	auto sp1 = Sprite::create("a.png");
	sp1->setAnchorPoint(Vec2(5, 0.5));


	/* Create the render texture */
	auto renderTexture = RenderTexture::create(vSize.width, vSize.height, Texture2D::PixelFormat::RGBA4444);

	renderTexture->setPosition(Vec2(vSize.width / 2, vSize.height / 2));
	// renderTexture->setScale(2.0f);

	/* add the sprites to the render texture */
	renderTexture->addChild(sp1);
	//renderTexture->setClearColor(Color4F(0, 0, 0, 0));
	renderTexture->setClearColor(Color4F(CCRANDOM_0_1(), CCRANDOM_0_1(), CCRANDOM_0_1(), 1));

	/* add the render texture to the scene */
	addChild(renderTexture);

	renderTexture->setAutoDraw(true);
	

	auto seqAction = RotateBy::create(2, 360);//RotateBy::create(2, Vec3(360,360,0));

	sp1->runAction(RepeatForever::create(seqAction));
	





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值