原文:cocos2d-js Shader系列3:多重纹理 multiple textures multiple samplers

上一篇,我们学习了怎么便捷的控制sprite的颜色,而这个都是默认一个texture的,如果要实现类似mask的效果,或者更个性化的多纹理效果,怎么实现呢 这就是这一节需要介绍的内容。 例如上图的效果,下方 个球是原图,而上方的图就是由 个球通过某个公式合成的效果了。这里重点不是怎么合成,而是怎么把多个纹理推送到fragment shader中。 相信大家都会想到,首先需要在fragment s ...

2014-11-05 19:14 7 4370 推荐指数:

查看详情

cocos2d-js Shader系列1:cocos2d-js Shader和OpenGL ES2.0

cocos2dShader也就是差不多直接跟GPU打交道了,跟Flash的Stage3D(AGAL)类似,不过没有AGAL这么恶心,不需要直接编写汇编语言。而Fragment Shader又跟Flash的pixelbender类似。 本文以cocos2d-js为例,但cocos2dx其他版本 ...

Wed Nov 05 00:31:00 CST 2014 1 4775
cocos2d-js Shader系列4:Shader、GLProgram在jsb(native、手机)和html5之间的兼容问题。cocos2d-js框架各种坑。

为了让jsb也能顺利跑起滤镜效果,在手机侧折腾了2天,因为每次在真机上运行总要耗那么半分钟,而且偶尔还遇到apk文件无法删除导致运行失败的情况。 这个调试起来,实在让人烦躁加沮丧。 还好,测试上百轮,翻jsb代码+各种猜测实验之后,终于顺利的把前3个系列的例子都通通在Android ...

Sun Nov 09 18:44:00 CST 2014 0 6219
Shader Compilation for Multiple Platforms

最近因为跨平台原因,考虑到shader的问题。 早就从hlsl改为cg,而且cg也对pc和mac支持很好,只不过有说法是cg runtime在ati上运行效果不佳,以及rumtime的臃肿。 那么依此观点的话,编写原生的glsl让display driver/runtime来解析应该是最好 ...

Sun Feb 05 18:53:00 CST 2012 0 3956
cocos2d-js开发入门

第一步,环境搭建 首先去官网下载cocos2d-x压缩包:https://cocos2d-x.org/download 这里我选择的是3.x版本的完整SDK: 解压到任意目录运行python setup.py安装即可,不过这里的python版本是2.x。 新建工程:cocos new ...

Wed May 22 02:52:00 CST 2019 0 6847
Cocos2d-JS实现的打飞机

一、前言 今天我们来讲一个最最最常见的一个小游戏——打飞机!是的,打飞机!还记得小时候在玩儿的雷电,应该是打飞机最早的样子了吧。直到现在,也有微信打飞机,全民飞机大战,全民打飞机等游戏的出现,这些游 ...

Fri Sep 09 23:52:00 CST 2016 1 1488
cocos2d-js引擎学习笔记

cocos2d-js3.0实用语法 Scale9Sprite 在用Scale9Sprite.create的时候出现Uncaught TypeError: Cannot call method 'create' of undefined这个错误, 后来发现在默认情况下 ...

Fri Jul 25 22:25:00 CST 2014 0 3540
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM