source: opengl-game/resources/shader.vert@ 670c09a

feature/imgui-sdl
Last change on this file since 670c09a was c205c3a, checked in by Dmitry Portnoy <dportnoy@…>, 4 years ago

In VulkanSFMLReference, use the Vulkan SDK version of vulkan.h instead of the one from the SFML repo, switch to the newer debugUtilsMessengerEXT for debugging, and add resources the example code needs for rendering

  • Property mode set to 100644
File size: 567 bytes
Line 
1#version 450
2#extension GL_ARB_separate_shader_objects : enable
3
4layout(binding = 0) uniform UniformBufferObject {
5 mat4 model;
6 mat4 view;
7 mat4 proj;
8} ubo;
9
10layout(location = 0) in vec3 inPosition;
11layout(location = 1) in vec4 inColor;
12layout(location = 2) in vec2 inTexCoord;
13
14layout(location = 0) out vec4 fragColor;
15layout(location = 1) out vec2 fragTexCoord;
16
17out gl_PerVertex {
18 vec4 gl_Position;
19};
20
21void main() {
22 gl_Position = ubo.proj * ubo.view * ubo.model * vec4(inPosition, 1.0);
23 fragColor = inColor;
24 fragTexCoord = inTexCoord;
25}
Note: See TracBrowser for help on using the repository browser.