Opengl es 如何在Swift中通过OpenGL显示RGB纹理?

Opengl es 如何在Swift中通过OpenGL显示RGB纹理?,opengl-es,swift,ios8,xcode6,Opengl Es,Swift,Ios8,Xcode6,我想在Swift中通过OpenGL显示RGB纹理 它在Objective-C中运行良好,我尝试将代码移植到Swift语言 我真的不明白如何通过自定义结构将值传递给Swift中的着色器 任何人都可以提供一个关于如何在Swift中通过OpenGL显示RGB纹理的简单教程 我的着色器: 顶点: 片段: 问题解决了, 使用glvertexarray绑定顶点缓冲区数据嘿,我可以使用你用来将内容传递到着色器的ode吗?纹理加载和传递代码。 precision highp float; attribute

我想在Swift中通过OpenGL显示RGB纹理

它在Objective-C中运行良好,我尝试将代码移植到Swift语言

我真的不明白如何通过自定义结构将值传递给Swift中的着色器

任何人都可以提供一个关于如何在Swift中通过OpenGL显示RGB纹理的简单教程

我的着色器:

顶点:

片段:

问题解决了,


使用glvertexarray绑定顶点缓冲区数据

嘿,我可以使用你用来将内容传递到着色器的ode吗?纹理加载和传递代码。
precision highp float;

attribute vec2 positionCoords;
attribute vec2 textureCoords;

uniform mat4 modelViewProjectionMatrix;

varying vec2 v_texcoord;

void main()
{
    gl_Position = modelViewProjectionMatrix * vec4(positionCoords, 0.0, 1.0);
    v_texcoord = textureCoords.xy;
}
precision highp float;

varying vec2 v_texcoord;

uniform sampler2D s_texture;

void main()
{
    gl_FragColor = texture2D(s_texture, v_texcoord);
}