Added rendered vertices count to OpenGLRenderer

This commit is contained in:
2021-05-30 14:10:32 +00:00
parent c1310f3073
commit 8057bca818
2 changed files with 15 additions and 1 deletions

View File

@@ -3,12 +3,15 @@ module CyberarmEngine
@@immediate_mode_warning = false
attr_accessor :show_wireframe
attr_reader :number_of_vertices
def initialize(width:, height:, show_wireframe: false)
@width = width
@height = height
@show_wireframe = show_wireframe
@number_of_vertices = 0
@g_buffer = GBuffer.new(width: @width, height: @height)
end
@@ -20,6 +23,8 @@ module CyberarmEngine
end
def render(camera, lights, entities)
@number_of_vertices = 0
glViewport(0, 0, @width, @height)
glEnable(GL_DEPTH_TEST)
@@ -44,6 +49,8 @@ module CyberarmEngine
gl_error?
draw_model(entity.model, shader)
entity.draw
@number_of_vertices += entity.model.vertices_count
end
end
@@ -90,6 +97,8 @@ module CyberarmEngine
draw_mesh(entity.model)
entity.draw
glPopMatrix
@number_of_vertices += entity.model.vertices_count
end
end