From 430761da2e25776602ee5961326f5bd7775b57c8 Mon Sep 17 00:00:00 2001 From: Hunter Kvalevog Date: Sun, 31 May 2026 21:29:28 -0500 Subject: --- vk-cube/vk-cube-vs.glsl | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'vk-cube/vk-cube-vs.glsl') diff --git a/vk-cube/vk-cube-vs.glsl b/vk-cube/vk-cube-vs.glsl index e3b83d7..eb51557 100644 --- a/vk-cube/vk-cube-vs.glsl +++ b/vk-cube/vk-cube-vs.glsl @@ -6,7 +6,7 @@ // $ glslc -o vk-cube-vs.spv -fshader-stage=vertex vk-cube-vs.glsl // // Changelog: -// ??/??/????: Initial release +// 5/31/2026: Initial release // // License: // Copyright (c) 2026 Hunter Kvalevog @@ -21,12 +21,22 @@ layout (binding = 0) uniform UBO { mat4 mvp; + mat4 model; }; layout (location = 0) in vec3 v_p; +layout (location = 1) in vec3 v_c; +layout (location = 2) in vec3 v_n; + +layout (location = 0) out vec3 f_c; +layout (location = 1) out vec3 f_n; +layout (location = 2) out vec3 f_p; void main() { + f_c = v_c; + f_n = mat3(model) * v_n; + f_p = (model * vec4(v_p, 1.0f)).xyz; gl_Position = mvp * vec4(v_p, 1.0f); } -- cgit v1.2.3