Я делаю c ++ opengl (glfw, glad) версия 330 Core < /p>
Что он делает, и не делает: < /p>
Окно мой код рендеров с указанным цветом. Glad.c также находится в проекте/SRC, как main.cpp.
Все необходимые вещи, такие как дополнительные зависимости (Visual Studio 2022) и другие. Class = "Lang-None PrettyPrint-Override">generating vao:0
generating vbo:0
bind vao:0
bind vbo:0
vbo data:0
vao data:0
vao enable :0
vo constructor 0
unbind vbo:0
unbind vao:0
#version 330 core
layout(location = 0) in vec3 aPos;
void main(){
gl_Position = vec4(aPos,1.0f);
}
#version 330 core
layout(location = 0) in vec3 aPos;
void main(){
gl_Position = vec4(aPos,1.0f);
}
#version 330 core
layout(location = 0) in vec3 aPos;
void main(){
gl_Position = vec4(aPos,1.0f);
}
#version 330 core
out vec4 aColor;
void main(){
aColor = vec4(1.0f,0.4f,0.1f,1.0f);
}
#version 330 core
out vec4 aColor;
void main(){
aColor = vec4(1.0f,0.4f,0.1f,1.0f);
}
#version 330 core
out vec4 aColor;
void main(){
aColor = vec4(1.0f,0.4f,0.1f,1.0f);
}
shader before compile: 0
shader before program: 0
shader linking end 1: 0
shader linking end 2: 0
shader use before: 0
shader use: 0
bind vao:0
shader use before: 0
shader use: 0
bind vao:0
< /code>
Я пробовал: < /p>
Я писал нормальную программу Triangle Opengl, и она не нарисовала треугольник: D
это случается со мной каждый раз, но на этот раз я не мог решить его.#include
#include
#include
#include
#include
class SHADER {
public:
GLuint id;
SHADER(const char* vertexPath, const char* fragmentPath) {
GLuint vertex, fragment;
vertex = glCreateShader(GL_VERTEX_SHADER);
fragment = glCreateShader(GL_FRAGMENT_SHADER);
std::string vertCode = read(vertexPath);
std::cout
Подробнее здесь: https://stackoverflow.com/questions/794 ... rors-are-0