小编Dom*_*ngo的帖子

Open Gl ES 剪裁和背面剔除

我需要在我的项目中获得一些性能,所以我想到了实施裁剪,然后再进行背面剔除。

所以我在我的顶点着色器中查看顶点是否面向我,如果它是真的,我渲染它,如果不是,则不。但是我怎么说在顶点着色器中没有渲染 oO

与剪辑相同,我怎么说只在顶点着色器中绘制这一部分,或者我在这里有什么问题,我退出了 Open Gl 的新项目,我的项目是针对 iPhone 的,它是 OpenGl ES 2.0。

shader opengl-es glsl ios

3
推荐指数
1
解决办法
980
查看次数

OS上的OpenGL:shader将无法编译

我在IOS上使用OpenGL ES上的bevor,但现在我想在操作系统上尝试自己的OpenGl.我有测试的基本着色器,但不知怎的,它不会编译?有什么我需要了解的OpenGl,那里有什么不同.

这里着色器:

attribute vec4 position;
attribute vec2 texCoord;
attribute vec3 normal;


varying lowp vec2 vTexCoord;

uniform mat4 modelViewMatrix;
uniform mat4 projectionMatrix;
uniform mat3 normalMatrix;

void main()
{
    vTexCoord = texCoord;

    gl_Position = projectionMatrix*modelViewMatrix * position;
}
Run Code Online (Sandbox Code Playgroud)

分段:

uniform sampler2D uSampler;

varying lowp vec2 vTexCoord;

void main()
{
    lowp vec4 texCol = texture2D(uSampler, vTexCoord);

    gl_FragColor = vec4(texCol.rgba);
}
Run Code Online (Sandbox Code Playgroud)

出现的错误是:

错误:0:9:'vec2':语法错误:语法错误

opengl shader operating-system glsl

0
推荐指数
1
解决办法
257
查看次数

标签 统计

glsl ×2

shader ×2

ios ×1

opengl ×1

opengl-es ×1

operating-system ×1