在前面文章中讲述了Cocos2d-x引擎OpenGL渲染准备Shader方面,本文主要讲解使用LayerColor来讲述OpenGL的渲染过程。1、LayerColor对象创建添加LayerColor元素到游戏中:autolayerColor = LayerColor::create(Color4B...
分类:
其他好文 时间:
2015-05-05 23:37:57
阅读次数:
150
在上篇文章中,我给大家介绍了如何在Cocos2d-x里面绘制一个三角形,当时我们使用的是Cocos2d-x引擎自带的shader和一些辅助函数。在本文中,我将演示一下如何编写自己的shader,同时,我们还会介绍VBO(顶点缓冲区对象)和VAO(顶点数组对象)的基本用法。在编写自己的shader之前...
分类:
其他好文 时间:
2015-05-05 23:32:50
阅读次数:
286
首先我们先来看下官方API对SurfaceView的介绍
SurfaceView的API介绍
Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; th...
分类:
移动开发 时间:
2015-05-05 16:38:38
阅读次数:
217
1、灰化的需求很多時候,我们做游戏会遇到一种情况。比如一个技能图标,可以点的时候是正常的颜色,不能点的时候是灰色的。又比如一个功能,开放的时候是正常颜色,没开放的时候是灰色的。更常见的就是,比如你的QQ好友,不在线头像也会变成灰色的。那么,上述种种情况就出现了一种需求,把一个图片变成灰色的。2、说说灰化与灰度首先,你不能说让美术出两套图,一套彩色一套灰色的吧。这样会增加资源占用。那么我们只能想办法...
分类:
其他好文 时间:
2015-05-04 13:56:59
阅读次数:
763
5 月 2 日,今天,微软发布官方通告,正式确认收购以色列触屏技术公司N-trig 的触控笔技术。微软去年开始与N-trig 合作,由后者为其 Surface Pro 3 产品提供技术支持。 今年 2 月,路透社曾报道称,微软以至少 2 亿美元价格将N-trig 公司整体收购。不过最终,微软只收购....
分类:
其他好文 时间:
2015-05-03 23:17:16
阅读次数:
124
超级采样是一个spatial 抗锯齿的一种方法,用于消除走样(锯齿和像素化的边缘)从电脑游戏上的渲染的图片或者其他的电脑程序中产生。不像现实中的物体有连续光滑的曲线,锯齿的产生是因为电脑显示给浏览者的是大量的正方形。这些“像素”都是一样大的,每个都有一种颜色。一条线只能被显示成像素的集合,因此出现了锯齿,除非是绝对水平或垂直的线。超级采样的目的是为了减少这种事情,从几个在像素中的实例进行颜色采样(...
分类:
其他好文 时间:
2015-05-01 14:48:53
阅读次数:
189
To be more specific, a Shader defines:The method to render an object. This includes using different methods depending on the graphics card of the end ...
分类:
编程语言 时间:
2015-05-01 07:00:27
阅读次数:
135
Opengl shader程序,旗帜混合纹理加载,通过N张图片,能够组合出数百个:http://www.eyesourcecode.com/thread-39015-1-1.html用GLSL做了一个可以描出物体的边的shader:http://www.eyesourcecode.com/threa...
分类:
其他好文 时间:
2015-04-30 23:16:01
阅读次数:
189
在cocos2d-x中有两个类CCGLProgram和CCShaderCache.CCGLProgram类来处理着色器相关操作,对当前绘图程序进行了封装.CCShaderCache通过CCGLProgram来完成对shaders的缓存和管理.这两个类的功能在项目中经常用到,比如实现图象由正常颜色变成灰色(好处是减少资源图),还有在刀塔传奇中用使人物冰封,石化等效果都是用shader.
这里对于这...
分类:
其他好文 时间:
2015-04-30 16:18:57
阅读次数:
834
好久没写shader了,有些生疏,刚弄了个植物shader,分享一下。先上图片:重点需要注意的是fragment shader的透明部分需要如此声明 Tags{ "LightMode" = "ForwardBase" "Queue" = "AlphaTest" "IgnoreProjector...
分类:
编程语言 时间:
2015-04-30 15:33:34
阅读次数:
325