
OpenGL
FFFF...ireCore
这个作者很懒,什么都没留下…
展开
-
shader 暂存
local vertSource = "\n".. "attribute vec4 a_position; \n" .. "attribute vec2 a_texCoord; \n" .. "#ifdef GL_ES \n" .. "varying mediump vec2 v_texCoord;\n" .. "#else \n" .. "varying vec2 v_texCoord;\n" .. "#endif\n" .. "void main()\n" .. "{\n" .. .原创 2021-10-14 11:59:16 · 282 阅读 · 0 评论 -
OpenGL 获取调试信息摘录
我们今天来讲调试信息,这个东西讲起来会比较无聊,因为都是一些函数调用,没啥可讲的,函数就是那样用的,不过其效果挺好玩的,同时在程序设计中也是很必要的,所以还是来写一下,不过,就是因为知识比较固定且简单,所以我们 一篇就覆盖三节的内容吧: 1. 获取当前活动的顶点属性和对应索引 2.获取当前活动的uniform量和对应索引 2.Debug Getting Ready 我们以上一节的旋...转载 2019-03-06 11:03:43 · 700 阅读 · 0 评论 -
cocos2d shader 暂存
Lua local prog = cc.GLProgram:create("test.vsh","test.fsh") prog:link() prog:updateUniforms() local progStat= cc.GLProgramState:create(prog) --[[]] local sp = cc.Sprite...原创 2019-03-06 12:59:40 · 199 阅读 · 0 评论 -
[cocos]使用shader画一个色盘
fsh #ifdef GL_ES precision mediump float; #endif varying vec4 v_fragmentColor; varying vec2 v_texCoord; float angle(vec2 center, vec2 point) { float angle = atan( (center.y - point.y) , (center...原创 2019-06-14 11:15:03 · 1337 阅读 · 0 评论 -
cocos shader glPrograme 和 ProgrameState
GLPrograme 是可以复用的 N个Node可以使用同一个GLPrograme 但是如果Programe内拥有uniform变量时 每个特定的变量对应一个ProgrameState /** GLProgramState holds the 'state' (uniforms and attributes) of the GLProgram.A GLProgram can be us...原创 2019-06-20 10:56:42 · 365 阅读 · 0 评论 -
内存映射的方式读取OpenGL缓存的帧数据
glGenBuffers(1, &buffer); glBindBuffer(GL_ARRAY_BUFFER, buffer); glBufferData(GL_ARRAY_BUFFER, sizeof(float) * frameSize * 3, NULL, GL_DYNAMIC_DRAW); glBindBuffer(GL_ARRAY_BUFFER, 0); glBindBuffe...原创 2019-08-31 05:31:41 · 870 阅读 · 0 评论