From 55dfa6d854bddd48ec2daa11e165d5fde5c1ba25 Mon Sep 17 00:00:00 2001 From: "re.kovalev" Date: Tue, 24 Oct 2023 17:59:36 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A8=D0=B5=D0=B9=D0=B4=D0=B5=D1=80=20=D0=BE?= =?UTF-8?q?=D1=82=D0=BB=D0=B0=D0=B4=D0=BE=D1=87=D0=BD=D1=8B=D1=85=20=D0=BB?= =?UTF-8?q?=D0=B0=D0=BC=D0=BF=D0=BE=D1=87=D0=B5=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shaders/bulb.frag | 16 ++++++++++++++++ shaders/bulb.vert | 17 +++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 shaders/bulb.frag create mode 100644 shaders/bulb.vert diff --git a/shaders/bulb.frag b/shaders/bulb.frag new file mode 100644 index 0000000..9329edf --- /dev/null +++ b/shaders/bulb.frag @@ -0,0 +1,16 @@ +#version 420 core + +layout(std140, binding = 1) uniform Material +{ + vec3 ka; + vec3 kd; + vec3 ks; + float p; +}; + +out vec4 color; + +void main() +{ + color = vec4(ka, 1); +} \ No newline at end of file diff --git a/shaders/bulb.vert b/shaders/bulb.vert new file mode 100644 index 0000000..7ce8b0b --- /dev/null +++ b/shaders/bulb.vert @@ -0,0 +1,17 @@ +#version 420 core + +layout(location = 0) in vec3 pos; + +layout(std140, binding = 0) uniform Camera +{ + mat4 projection; + mat4 view; + vec3 position; +} camera; + +uniform mat4 model; + +void main() +{ + gl_Position = camera.projection * camera.view * model * vec4(pos, 1.0); +} \ No newline at end of file