less than 1 minute read

es 2.0

顶点定义

const GLfloat vertices[] = {
    -1.0, -1.0, 0.0,    // bottomleft
    -1.0, 1.0, 0.0,     // topleft
    1.0, 1.0, 0.0,      // topright
    1.0, -1.0, 0.0      // bottom right
};

vertex 源码

attribute vec4 position;
varying vec2 tex_coord;
void main()
{
  gl_Position = position;
  tex_coord = 0.5 * vec2(position.x + 1.0, position.y + 1.0);
}

此时得到的 tex_coord 是小数,值为位置信息除以宽度/高度;


TOP

附录

A 参考资料

  1. Android OpenGL ES 2.0 手把手教学(3)- 顶点着色器 vertex shader
  2. 渲染管线中Vertex与Fragment的关系

Comments