cocos2dx中毒冰冻shader

2023-11-03

中毒效果

中毒

#ifdef GL_ES   
precision mediump float;   
#endif   
uniform sampler2D u_texture;   
varying vec2 v_texCoord;   
varying vec4 v_fragmentColor;   
void main(void)   
{   
    gl_FragColor = texture2D(u_texture, v_texCoord) * v_fragmentColor;  
    gl_FragColor.r *= 0.8;  
    gl_FragColor.r += 0.08 * gl_FragColor.a;  
    gl_FragColor.g *= 0.8;  
    gl_FragColor.b *= 0.8;  
    gl_FragColor.g += 0.2 * gl_FragColor.a;  
   //gl_FragColor= vec4(color.r,color.g, color.b,color.a) ;  
}  
冰冻效果

冰冻

#ifdef GL_ES   
precision mediump float;   
#endif   
uniform sampler2D u_texture;   
varying vec2 v_texCoord;   
varying vec4 v_fragmentColor;   
void main(void)   
{   
    vec4 normalColor = v_fragmentColor * texture2D(u_texture, v_texCoord);  
    normalColor *= vec4(0.8, 0.8, 0.8, 1);  
    normalColor.b += normalColor.a * 0.2;  
    gl_FragColor = normalColor;  
}  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cocos2dx中毒冰冻shader 的相关文章

  • cocos2d-x 旅程开始--(实现瓦片地图中的碰撞检测)

    转眼隔了一天了 昨天搞了整整一下午加一晚上 楞是没搞定小坦克跟砖头的碰撞检测 带着个问题睡觉甚是难受啊 还好今天弄成功了 不过感觉程序不怎么稳定啊 而且发现自己写的东西让我重写一遍的话我肯定写不出来 还要继续学习啊 上次的进度 实现了坦克的
  • CocosCreator3.8研究笔记(十八)CocosCreator UI组件(二)

    前面的文章已经介绍了Canvas 组件 UITransform 组件 Widget 组件 想了解的朋友 请查看 CocosCreator3 8研究笔记 十七 CocosCreator UI组件 一 今天我们主要介绍CocosCreator
  • Lua(9) ——Cocos之_从C++过渡到Lua 文章不错 留下备查

    Lua 9 Cocos之 从C 过渡到Lua 唠叨 现在开始学习Lua了 开始用 Cocos Code IDE 开发cocos2dx的游戏了 可是呢 因为 cocos2dx v3 x 刚刚才出来不久 所以网上的教程大部分都是基于C 版本的
  • Cocos2d-x JSB 自动绑定bindings-generator (以下简称B-G) 使用心得

    文章转载自 http www cocoachina com bbs read php tid 177904 B G 是什么 当使用JSB的时候 如果你想要使用的C 的类或者方法没有在已有JSB中被绑定 这时候 就可以使用B G 它可以生成相
  • Cocos2d-x 3.x部署

    这是我第一次写技术文章 这里只是分享一下我的部署经验 请各位参考 谢谢 我简单的写写我的部署步骤 只参考了官方的readme 环境 win7 64位 1 打开控制台cmd 2 进入到cocos2d x引擎目录 键入setup py 键入的前
  • [Cocos Creator] Cocos Creator 下拉框(Dropdown)组件的实现

    模仿Unity写了一个Dropdown的组件 使用方法可以见工程 链接见底下 https github com ETRick CocosCreator Dropdown tree master Dropdown
  • Cocos2d-x简单游戏<捕鱼达人>代码实现

    这个简单的捕鱼游戏Demo只是完成了简单的 1 场景切换 数据加载 武器等级更换 lt 大炮的升级 gt 2 鱼的随机游动 大炮发射子弹 撒网 捕鱼 3 子弹 鱼 网的碰撞检测等 4 场景及背景音乐的定时更换 碰撞时得音效 仅供参考 入门练
  • static函数与普通函数

    全局变量 外部变量 的说明之前再冠以static 就构成了静态的全局变量 全局变量本身就是静态存储方式 静态全局变量当然也是静态存储方式 这两者在存储方式上并无不同 这两者的区别虽在于非静态全局变量的作用域是整个源程序 当一个源程序由多个源
  • 在 cocos2d 里面如何使用 Texture Packer 和像素格式来优化 spritesheet

    原文链接 http www cnblogs com andyque archive 2011 03 18 1988097 html 免责申明 必读 本博客提供的所有教程的翻译原稿均来自于互联网 仅供学习交流之用 切勿进行商业传播 同时 转载
  • Cocos2d-x android无法解析cocos2dx库

    我从 macOS xcode 4 5 开始 我尝试过教程 使用cocos2dx完成macOSX的构建 问题发生在android源中 没有描述cocos2dxActivity的内容 所以 org cocos2dx lib不是其他文件 安卓没有
  • Android.mk - 构建目录中的所有源文件

    我正在使用 Android NDK 构建我的 cocos2dx 项目 在 Android mk 中 有一个 LOCAL SRC FILES 的定义 其中列出了每个 cpp 文件 每当我添加新的源文件时 我也需要将它添加到那里 它看起来像这样
  • 序列化 CDT 项目设置时遇到了

    当我构建项目时 我收到此错误 Serializing CDT Project settings has encountered a problem Null Pointer Exception 我正在使用最新的 eclipse 并尝试为 A
  • 如何创建android cocos2dx启动画面?

    这是我的代码 我不知道如何创建启动屏幕以及它将如何直接显示在我的菜单屏幕中 所有 h必须连接到BaseScreen 并且BaseScreen将是cocos2d层中连接的那个 请帮助我的代码 唯一出现在我的模拟器中的是我在 HelloWorl
  • Cocos2dx Android 构建错误:“arm-linux-androideabi-g++:没有这样的文件或目录”

    我下载了最新的cocos2dx 3 10 和NDK r11 我执行的时候出现以下错误cocos compile p android android studio Error AndroidDev android ndk r11 toolch
  • 如何在Cocos2d-X中交换CCSprite对象中的精灵

    我有一个从 CCSprite 继承的对象 我想从这个对象内部改变图像 如何在 Cocos2d X 中更改图像 精灵 而不创建新的 CCSprite 对象 谢谢 阿德里安 mySprite gt setTexture CCTextureCac
  • 如何制作双向平台box2d主体?

    我使用 box2d 创建了平台 我想要 box2d 身体检测而不是动态检测 Box2d 形状将执行以下操作 在某些条件下检测碰撞 在某些情况下不检测碰撞 两种条件都适用于同一 box2d 对象中的不同条件 任何想法都会有很大帮助 提前致谢
  • 设置 Cygwin + Android NDK + cocos2Dx 以与 Eclipse 配合使用

    我正在关注该网站的教程 通过游戏应用货币化 作者 Todd Perkins http www lynda com Android tutorials Understanding downloading Cocos2d x 107169 12
  • 使用GL着色器语言的相机帧yuv到rgb转换

    我从字节数组中的 android 相机预览回调获取相机帧并将其传递给 jni 代码 由于我们不能在 C 中使用字节 因此我将其转换为整数数组 如下所示 JNIEXPORT void JNICALL Java com omobio armad
  • cocos2dx 应用程序中出现“在导入路径中找不到带有标签‘CocosDenshion/android’的模块”错误

    我正在尝试编译在cocos2d x上开发的Android本机应用程序 当我尝试调试我的应用程序时 出现以下错误 Android NDK jni Android mk Cannot find module with tag CocosDens
  • cocos2D 或 IwGame

    我开始为 Android 开发游戏应用程序 但随着我的进步 我决定切换到跨平台环境 性能非常重要 因为后台有一些复杂的音频处理 经过几天研究该主题后 我得出的结论是 最成功的选择是 Marmalade SDK 现在我需要决定是使用IwGam

随机推荐

  • 集群间同步导致的内存溢出

    有一个基于B S的MIS系统 硬件为两台2个CPU 8GB内存的HP小型机 服务器是WebLogic9 2 每台机器启动了3个WebLogic实例 构成一个6个节点的亲合力式集群 由于是亲合式集群 节点之间没有进行Session同步 但是有
  • python爬虫和web方向_王者程序员整理的Python网络爬虫和web的系统学习路线图

    如何学习Python系统 我相信这个话题应该有很多人想学习Python 今天 我将告诉你一个zero rooted新手 如何系统性地学习Python编程语言 和更少的时间浪费在学习的道路 并避免弯路 我相信每个人都知道Python目前集中在
  • Git Stash 贮藏命令

    文章目录 一 前言 二 git stash命令演示 三 git stash命令总结 一 前言 在使用Git过程中 有时当你在项目的其它分支正在进行开发 并且该分支还尚未开发完成进行提交 这个时候需要你切换分支进行工作 这个时候做到一半的工作
  • 如何快速确认代码是否被编译链接

    1 应用场景 1 在大型项目中 通过编译选项可以编译成不同平台 不同分支的程序 2 编译出来不同的程序 原因就是编译链接了不同的头文件和源代码 比如 工程中不同路径下存在多份同名文件 文件里通过宏定义有多个代码分支 2 确认方法 2 1 分
  • Qcom 平台 camera 之 RAW+YUV图抓取

    目录 前言 抓取注意事项 dumping mask bit 定义 Andorid5 8 HAL1 拍照 RAW 调试 抓取拍照 RAW 图 Android9 0 Android9 0 HAL1 preview RAW 操作步骤 抓取的脚本
  • 【Docker实践】Docker中使用 Dockerfile 构建自己的镜像并运行redis

    Docker实践 Docker中使用 Dockerfile 构建自己的镜像并运行redis 资源 docker redis 镜像官网 1 获取redis的配置文件 2 添加 Dockerfile 文件 3 添加运行脚本 问 如何解决报错 u
  • 苹果账号申请流程——99刀(个人版或公司版 ),299刀(企业版)

    APPLE的政策是 要发布到APP STORE必须用99美元的个人版或公司版Apple Developer Programs 要在非商店外下载只能使用299美元的企业版iOS Developer Enterprise 开发者证书目前有三种
  • mybatis的二级缓存你了解多少

    缓存机制 Mybatis提供查询缓存 如果缓存中有数据就不用从数据库中获取 用于减轻数据压力 提高系统性能 Mybatis的查询缓存总共有两级 我们称之为一级缓存和二级缓存 一级缓存是SqlSession级别的缓存 在操作数据库时需要构造s
  • GLES3.0中文API-glGetAttribLocation

    返回目录 openglES3 0中文API list 名称 glGetAttribLocation 返回属性变量的位置 C规范 GLint glGetAttribLocation GLuint program const GLchar na
  • ttf字体取点阵字模

    ttf是矢量字体 freetype2可以解析并操作ttf格式字体 利用它可实现ttf字体提取点阵字模c源代码文件及头文件 软件界面如下 字框为假象字符边框尺寸 字符尺寸为实际字符尺寸 通常一致即可 碰到有些偏小字体可以适当调大字框尺寸 软件
  • 电子工程师的自我修养 - 整流桥

    基本介绍 利用二极管的单向导电性将正负变化的交流电压变为单向脉动电压的电路 在交流电源的作用下 整流二极管周期性地导通和截止 使负载得到脉动的直流电 工作原理 在整流桥的每个工作周期内 同一时间只有两个二极管进行工作 因此我们可以将整流器工
  • fiddler接口基础

    为什么要先学fiddler 学习接口测试必学http协议 如果直接先讲协议 我估计小伙伴们更懵 为了更好的理解协议 先从抓包开始 结合抓包工具讲http协议更容易学一些 抓firefox上https请求 fiddler是一个很好的抓包工具
  • 小理解

    一 数组指针 数组名本身就是一个指针 指向数组的首地址 如int p 10 表示一个指向10个int元素的数组的一个指针 注意这是声明定长数组时 其数组名指向的数组首地址是常量 而声明数组并使某个指针指向其值指向某个数组的地址 不一定是首地
  • 堆栈详解

    堆区 1 存储的全部是对象 每个对象都包含一个与之对应的class的信息 class的目的是得到操作指令 2 jvm只有一个堆区 heap 被所有线程共享 堆中不存放基本类型和对象引用 只存放对象本身 栈区 1 每个线程包含一个栈区 栈中只
  • 程序设计的基本概念

    程序设计的基本概念 1 程序 2 结构化程序设计 1 程序 由高级语言编写的程序称为 源程序 由C语言编写的程序扩展名为 C 经过 编译 目标程序 后生成文件的扩展名为 obj 经过 链接 可执行程序 后生成文件的扩展名为 exe C语言源
  • System.Net.HttpListenerException (0x80004005): 拒绝访问。

    C 生成的exe突然报错了 原来是被人改了权限配置 我也没改回来 只需要将生成的exe设置成管理员身份运行 往后就不会再报错了
  • 15个免费学习JavaScript的最佳网站

    JavaScript是Web最流行的语言 对于任何Web开发人员来说 JavaScript现在是必须学习的语言 像追踪树这样的创新已经大大提高了JavaScript的性能 并且它在所有开发人员中越来越受欢迎 如果您想要事业得到进一步的发展
  • Python 基础——range() 与 np.arange()

    range 返回的是range object 而np arange 返回的是numpy ndarray type np arange 10 np ndarray 两者都是均匀地 evenly 等分区间 range尽可用于迭代 而np ara
  • Images之Dockerfile中的命令2

    COPY COPY has two forms COPY chown
  • cocos2dx中毒冰冻shader

    中毒效果 ifdef GL ES precision mediump float endif uniform sampler2D u texture varying vec2 v texCoord varying vec4 v fragme