Setup GBuffer for future deferred rendering

This commit is contained in:
2020-03-22 14:56:22 -05:00
parent fd228aa0c0
commit 35d6061198
3 changed files with 89 additions and 3 deletions

View File

@@ -2,8 +2,10 @@ class IMICFPS
class OpenGLRenderer
include CommonMethods
@@immediate_mode_warning = false
def initialize
@immediate_mode_warning = false
@g_buffer = GBuffer.new
end
def draw_object(camera, lights, object)
@@ -32,8 +34,8 @@ class IMICFPS
object.draw
end
else
puts "Shader 'default' failed to compile, using immediate mode for rendering..." unless @immediate_mode_warning
@immediate_mode_warning = true
puts "Shader 'default' failed to compile, using immediate mode for rendering..." unless @@immediate_mode_warning
@@immediate_mode_warning = true
gl_error?
lights.each(&:draw)