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

帕特里克·史克林

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

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

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

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

我的着色器:

顶点:

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);
}
帕特里克·史克林

问题解决了,

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

如何在SDL2中显示OpenGL纹理

来自分类Dev

无法使RGB纹理显示在OpenGL ES2中

来自分类Dev

如何在OpenGL中构造glutSolidTorus的纹理?

来自分类Dev

如何在OpenGL中反转纹理颜色

来自分类Dev

如何在OpenGL中处理纹理动画?

来自分类Dev

纹理不在OpenGL中显示

来自分类Dev

如何在Android的OpenGL ES中渲染深度纹理

来自分类Dev

如何在OpenGL 3.1中正确渲染为纹理

来自分类Dev

如何在现代OpenGL中渲染多个纹理?

来自分类Dev

如何在OpenGL ES 2.0中管理多个纹理?

来自分类Dev

如何在OpenGL中在对象上放置纹理?

来自分类Dev

如何在 Android 的 OpenGL ES 2.0 中检查上传的纹理?

来自分类Dev

如何在python中显示RGB图像

来自分类Dev

如何在PyQt中显示RGB图像

来自分类Dev

如何在OpenGL中与其他现有纹理一起创建纹理图集?

来自分类Dev

在OpenGL中显示代码生成的纹理

来自分类Dev

OpenGL ES中YUV420到RGB转换的纹理

来自分类Dev

OpenGL ES中YUV420到RGB转换的纹理

来自分类Dev

OpenGL纹理不显示

来自分类Dev

OpenGL纹理不显示

来自分类Dev

OpenGL纹理不显示

来自分类Dev

如何通过ndk将android相机框架加载到opengl es纹理中?

来自分类Dev

如何在OpenGL ES中的纹理上添加一些像素

来自分类Dev

如何在OpenGL中的3D对象上应用纹理

来自分类Dev

如何在openGL中纹理随机凸四边形

来自分类Dev

如何在使用triangle_strip创建的OpenGL中对圆柱体进行纹理处理?

来自分类Dev

如何在OpenGL着色器中从纹理图块贴图绘制图块?

来自分类Dev

如何在opengl(大于MAX_TEXTURE_SIZE)中从大图像创建纹理