Почему фоновое небо сияет через объекты?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему фоновое небо сияет через объекты?

Сообщение Anonymous »

Я создаю проект C ++ с OpenGL. Теперь мне нужно рисовать объект одноплодоплодоровь с текстурой PNG ...

Его текстовый Области) ... Например - белые квадраты на полу (↓↓↓ вероятности) и работают правильно. области)

Я пытаюсь понять, почему. Кто -нибудь может мне помочь?

Код: Выделить всё

    glClearColor(0.6f, 0.62f, 0.65f, 1);
glEnable(GL_DEPTH_TEST);
glEnable(GL_BLEND);
glEnable(GL_CULL_FACE);
glFrontFace(GL_CW);
glDepthFunc(GL_LESS);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_TEXTURE_2D);
vertex shader ..

Код: Выделить всё

#version 330 core
layout (location = 0) in vec3 aPos;
layout (location = 1) in vec3 aNormal;
layout (location = 2) in vec2 aTexCoords;

out vec3 FragPos;
out vec2 TexCoords;

uniform mat4 model;
uniform mat4 projection;

void main() {
FragPos = vec3(model * vec4(aPos, 1.0));
TexCoords = aTexCoords;

gl_Position = projection * vec4(FragPos, 1.0);
}
фрагментный шейдер ..

Код: Выделить всё

#version 330 core
struct Material {
sampler2D diffuse;
};

uniform Material material;

out vec4 FragColor;
in vec2 TexCoords;

void main() {
FragColor = texture(material.diffuse, TexCoords);
}
это не первый раз, когда я столкнулся с такой проблемой, но она исчезла сама по себе ... но я все еще хочу понять, почему это происходит.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... an-objects
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»