Cocos2dx 如何实现对背景模糊进行模糊处理以达到突出某一个Sprite?

使节点进行曲线运动运动的轨跡由贝塞尔曲线描述。

每条贝塞尔曲线都包含一个起点和一个终点在一条曲线中,起点和终点各自包含一个控制点而控制点到端点的連线称作控制线。控制点决定了曲线的形状包含角度和长度两个参数。如下图:

}

实际开发中经常遇到这样的需求需要实现一个精灵高亮或者改变精灵的颜色。那么怎么实现呢!

cocos2dx精灵默认的渲染模式是 RGBA是不能设置亮度和色相 饱和度的我们需要新的渲染方式HSL。

不过cocos2dx并没有实现,怎么办呢通过shader来完成需求。由于最新版本的cocos2dx3.171也没有对应的教程我做为码农当然面向百度和CSDN编程啊。

当然还能同时对透明度进行设置修改colorHSL.fsh a一下即可

}
cocos2dx创建精灵的五种方法(包括使用圖片名获取图片)
 // 创建精灵的五种方法

 //方法一:直接创建精灵
 //适合于要显示的是这张图片的全部区域
 //上面那句话也可以根据需要这样来寫:
 

 // 方法二:参数 图片名称 矩形区域
 //适合于需要显示此图片的部分区域
 

 //方法三: 利用帧缓存中的一帧的名称声称一个对象
 // 适合于plist打包好的攵件
 

 //方法四: 利用另外一帧生成一个精灵对象 
 //适合于做帧动画使用
 

 //方法五:利用纹理,
 //适合于需要频繁使用的图片
 
}

我要回帖

更多关于 背景模糊 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信