Acheron
Loading...
Searching...
No Matches
acheron::renderer::shaders::BasicShader Struct Reference

Basic shader for rendering meshes. More...

#include <basic.hpp>

Static Public Attributes

static constexpr const char * vertex
static constexpr const char * fragment

Detailed Description

Basic shader for rendering meshes.

Member Data Documentation

◆ fragment

const char* acheron::renderer::shaders::BasicShader::fragment
staticconstexpr
Initial value:
= R"(
#version 410 core
out vec4 FragColor;
uniform vec4 u_Color;
void main() {
FragColor = u_Color;
}
)"

◆ vertex

const char* acheron::renderer::shaders::BasicShader::vertex
staticconstexpr
Initial value:
= R"(
#version 410 core
layout (location = 0) in vec3 aPos;
uniform mat4 u_Model;
uniform mat4 u_ViewProj;
void main() {
gl_Position = u_ViewProj * u_Model * vec4(aPos, 1.0);
}
)"

The documentation for this struct was generated from the following file: