Java GLSL:使用深度

Java GLSL:使用深度,java,opengl,glsl,lwjgl,Java,Opengl,Glsl,Lwjgl,我对深度和GLSL着色器有问题。如果我使用for z:in_Position.z-1,纹理的一半会被切掉。您可以在下图中看到它: 如何将深度与着色器一起使用 #version 150 core in vec4 in_Position; in vec4 in_Color; in vec2 in_TextureCoord; out vec4 pass_Color; out vec2 pass_TextureCoord; void main(void) { gl_Position =

我对深度和GLSL着色器有问题。如果我使用for z:in_Position.z-1,纹理的一半会被切掉。您可以在下图中看到它:

如何将深度与着色器一起使用

#version 150 core

in vec4 in_Position;
in vec4 in_Color;
in vec2 in_TextureCoord;

out vec4 pass_Color;
out vec2 pass_TextureCoord;

void main(void) {
    gl_Position = vec4 (in_Position.x, in_Position.y, in_Position.z - 1, 1);

    pass_Color = in_Color;
    pass_TextureCoord = in_TextureCoord;
}

截图链接断开?对我来说,截图链接有效:O。这里有一个替代链接:截图链接对我是禁止的。已编辑以嵌入i.stack.imgurNow,这里是imgur URL: