Fixed lighting artifacts caused by untransformed normals, added 'Scene' for holding objects for rendering, added turn table models to menus using a scene, misc other changes.

This commit is contained in:
2020-03-23 11:48:32 -05:00
parent 18a62b81cc
commit 87fcc3a05c
14 changed files with 139 additions and 48 deletions

View File

@@ -1,7 +1,7 @@
class IMICFPS
class Window < CyberarmEngine::Engine
attr_accessor :number_of_vertices, :needs_cursor
attr_reader :camera, :config
attr_reader :renderer, :scene, :config
attr_reader :console, :delta_time
def initialize(window_width = 1280, window_height = 720, fullscreen = false)
@@ -23,6 +23,10 @@ class IMICFPS
@console = Console.new
Commands::Command.setup
@renderer = Renderer.new
@renderer.preload_default_shaders
@scene = TurnTableScene.new
at_exit do
@config.save!
end