]> git.lizzy.rs Git - dragonblocks3d-lua.git/blob - modules/Client/src/graphics.lua
Huge Performance improvements
[dragonblocks3d-lua.git] / modules / Client / src / graphics.lua
1 local graphics = {}
2
3 function graphics:init()
4         RenderEngine:init()
5         
6         RenderEngine.bininear_filter = false
7         RenderEngine.mipmap = false
8         RenderEngine.mouse_sensitivity = 0.7
9         --RenderEngine.pitch_move = true
10         RenderEngine.mesh_effect_grow_time = 0.25
11         RenderEngine.mesh_effect_flyin_time = 0.5
12         RenderEngine.mesh_effect_flyin_offset = 20
13         --RenderEngine.mesh_effect_rotate_speed = 
14         
15         RenderEngine:set_wireframe(false)
16
17         RenderEngine:set_window_title("Dragonblocks 3D")
18         RenderEngine:set_window_size(1250, 750)
19         RenderEngine:set_window_pos(50, 50)
20         
21         RenderEngine:set_sky("#87CEEB")
22         
23         BlockSystem:init_textures()
24 end
25
26 function graphics:create_chunk_meshes(chunk)
27         local mesh = RenderEngine.ChunkMesh()
28         mesh:set_pos(glm.vec3(0, 0, 0))
29         mesh:set_size(glm.vec3(1, 1, 1))
30         mesh:set_texture(BlockSystem:get_def("game:dirt").texture)
31         mesh:create_vertices(chunk)
32         mesh:set_effect(RenderEngine.Mesh.EFFECT_FLYIN)
33         mesh:add_to_scene()
34 end
35
36 return graphics