Cocos2d-x lua shader使用
来源:互联网 发布:apache虚拟主机别名 编辑:程序博客网 时间:2024/05/17 22:29
function darkNode(node) local vertDefaultSource = "\n".. "attribute vec4 a_position; \n" .. "attribute vec2 a_texCoord; \n" .. "attribute vec4 a_color; \n".. "#ifdef GL_ES \n".. "varying lowp vec4 v_fragmentColor;\n".. "varying mediump vec2 v_texCoord;\n".. "#else \n" .. "varying vec4 v_fragmentColor; \n" .. "varying vec2 v_texCoord; \n".. "#endif \n".. "void main() \n".. "{\n" .. "gl_Position = CC_PMatrix * a_position; \n".. "v_fragmentColor = a_color;\n".. "v_texCoord = a_texCoord;\n".. "}" local pszFragSource = "#ifdef GL_ES \n" .. "precision mediump float; \n" .. "#endif \n" .. "varying vec4 v_fragmentColor; \n" .. "varying vec2 v_texCoord; \n" .. "void main(void) \n" .. "{ \n" .. "vec4 c = texture2D(CC_Texture0, v_texCoord); \n" .. "gl_FragColor.xyz = vec3(0.4*c.r + 0.4*c.g +0.4*c.b); \n".. "gl_FragColor.w = c.w; \n".. "}" local pProgram = cc.GLProgram:createWithByteArrays(vertDefaultSource,pszFragSource) pProgram:bindAttribLocation(cc.ATTRIBUTE_NAME_POSITION,cc.VERTEX_ATTRIB_POSITION) pProgram:bindAttribLocation(cc.ATTRIBUTE_NAME_COLOR,cc.VERTEX_ATTRIB_COLOR) pProgram:bindAttribLocation(cc.ATTRIBUTE_NAME_TEX_COORD,cc.VERTEX_ATTRIB_FLAG_TEX_COORDS) pProgram:link() pProgram:updateUniforms() node:setGLProgram(pProgram) end
0 0
- Cocos2d-x lua shader使用
- cocos2d lua使用 shader
- cocos2d-x 中使用lua
- Cocos2d-x lua 使用定时器
- cocos2d-x lua 使用ListView
- cocos2d-x中shader的使用
- cocos2d-x中shader的使用
- cocos2d-x shader(1)-基本概念与使用
- cocos2d-x中shader的使用
- cocos2d-x shader
- Cocos2d-X的shader
- lua使用cocos2d-x中的函数
- Cocos2d-x中使用Lua脚本
- 在cocos2d-x中使用LUA
- Lua 在cocos2d-x中使用
- 在cocos2d-x中使用LUA
- Cocos2d-x 脚本语言Lua的使用
- Cocos2d-x lua CCTableView 的使用
- INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
- 关于从Domino外发的SMTP邮件地址形成的问题
- 黑马程序员———OC基础语法(二)---三大特性
- 第17周项目-体会函数参数传递
- Objective_C 基础知识学习笔记01
- Cocos2d-x lua shader使用
- linux——vim最常用的操作
- jsp和jspf的关系解说
- SQL常用函数
- 第十七周 OJ练习题---重复字符串
- centos获取内核源码,编译内核,编译内核模块
- (1) Java虚拟机 工作原理详解
- Android 知识图谱
- Myeclipse 快捷键