]> git.lizzy.rs Git - dragonblocks3d-lua.git/blobdiff - modules/RenderEngine/src/shaders.lua
Refactoring
[dragonblocks3d-lua.git] / modules / RenderEngine / src / shaders.lua
diff --git a/modules/RenderEngine/src/shaders.lua b/modules/RenderEngine/src/shaders.lua
new file mode 100644 (file)
index 0000000..f9cb691
--- /dev/null
@@ -0,0 +1,9 @@
+function RenderEngine:load_shaders()
+       local path = self:get_path() .. "/shaders/"
+       local program, vsh, fsh = gl.make_program({vertex = path .. "vertex.glsl", fragment = path .. "fragment.glsl"})
+       gl.delete_shaders(vsh, fs)
+       self.shaders = program
+       
+       self.view_matix_location = gl.get_uniform_location(self.shaders, "view")
+       self.projection_matix_location = gl.get_uniform_location(self.shaders, "projection")
+end