quick-cocos2dx shader分享

shader demo 基于自改版本的quick-cocos-community 3.6.1

shader出处来自九尾狐游戏工作室,他们做了个用cocos creator的版本,地址是:

github项目地址 传送门

码云项目地址 传送门

我们公司用的是quick cocos进行开发,我相信很多小团队都是喜欢使用lua开发游戏,简单方便容易上手,热更也不需要头疼,但是quick已经被cocos抛弃,后序更新我都没关注过,基本有bug就自己魔改。现在我传到网上的quick项目是我魔改过后的一部分内容的版本(地址在下边)。
但是上面项目是用creator的,对lua开发者不适用,于是我就想到了转移到lua代码。

2018-08-29更新

反色shader出自SHADER简单样例

本项目地址

码云版本 传送门

coding版本 传送门

github版本 传送门

开发工具

2018-08-29更新

真实光照需要支持,如果是用的我魔改过后的quick项目编译出来的player是可以直接跑的(见下方),如果不想用,请参考
支持模拟真实光照的commit自己导出一下接口即可。

quick-cocos-community 3.6.1,自己开放了GLProgram的接口,如果不使用这个player的话,可能会有报错,不想用可以自己魔改自己的引擎,只要接口都有就可以。

可以自己魔改

魔改方法

也可以用我魔改过后的版本

quick coding 传送门
我实在是传不到github来,各种代理大法都试过了。。。改host大法也试过了,反正就是。。。传不动,气死。

代码

可以自己新建一个新的项目,然后把这个项目里的res和src拷贝过去,这样你就可以在手机上跑了,我在我自己的苹果手机上跑过,效果还可以的。实现主要看src/app/layer/EffectLayer.lua就可以了,shader的使用全在src/app/effect/里边,shader在src/app/shader/里边。

效果图

2018-08-29更新

反色效果

模拟真实光照效果

初期项目效果

云朵效果

溶解效果

火焰效果

流光效果1

流光效果2

发光圆效果

草地效果

模拟战争迷雾效果

渐变效果

水波纹效果

最后

  1. 请勿用做商用(需要商用的话请联系shader原作者)
  2. 请注意shader是有原作者的
  3. 我只把自己有兴趣的魔改了,之后还会找其它的效果持续更新。
  4. 欢迎在github上star
  5. 欢迎大家交流
文章目录
  1. 1. shader demo 基于自改版本的quick-cocos-community 3.6.1
    1. 1.0.1. github项目地址 传送门
    2. 1.0.2. 码云项目地址 传送门
  2. 1.1. 2018-08-29更新
  • 2. 本项目地址
    1. 2.0.1. 码云版本 传送门
    2. 2.0.2. coding版本 传送门
    3. 2.0.3. github版本 传送门
  • 3. 开发工具
    1. 3.1. 2018-08-29更新
    2. 3.2. 可以自己魔改
    3. 3.3. 也可以用我魔改过后的版本
  • 4. 代码
  • 5. 效果图
    1. 5.1. 2018-08-29更新
    2. 5.2. 初期项目效果
  • 6. 最后
  • |