learnOpengl/include/triangle.h
2023-10-11 09:36:54 +08:00

44 lines
1.6 KiB
C++

//
// Created by jie on 2023/10/9.
//
#ifndef MEDIAPLAYER_PRACTICE_1_H
#define MEDIAPLAYER_PRACTICE_1_H
#include "pch.h"
namespace PRACTICE {
static const char *vertexShaderSource = "#version 330 core\n"
"layout (location = 0) in vec3 aPos;\n"
"void main()\n"
"{\n"
" gl_Position = vec4(aPos.x, aPos.y, aPos.z, 1.0);\n"
"}\n";
static const char *fragmentShaderSource = "#version 330 core\n"
"out vec4 FragColor;\n"
"void main()\n"
"{\n"
" FragColor = vec4(1.0f, 0.5f, 0.2f, 1.0f);\n"
"}\n\0";
static const char *fragmentShaderSource1 = "#version 330 core\n"
"out vec4 FragColor;\n"
"void main()\n"
"{\n"
" FragColor = vec4(1.0f, 1.0f, 0.0f, 1.0f);\n"
"}\n\0";
int Practice1();
void frameBufferSizeChange(GLFWwindow *window, int width, int height);
void processInput(GLFWwindow *window);
void CheckShader(unsigned int shaderIndex, bool isPorgram = false);
}
#endif //MEDIAPLAYER_PRACTICE_1_H