3 function graphics:init()
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 = 1
12 RenderEngine.mesh_effect_flyin_offset = 20
13 --RenderEngine.mesh_effect_rotate_speed =
15 RenderEngine:set_wireframe(false)
17 RenderEngine:set_window_title("Dragonblocks 3D")
18 RenderEngine:set_window_size(1250, 750)
19 RenderEngine:set_window_pos(50, 50)
21 RenderEngine:set_sky("#87CEEB")
23 BlockSystem:init_textures()
26 function graphics:create_chunk_meshes(chunk)
27 for _, block in pairs(chunk.blocks) do
28 self:create_block_mesh(block, true)
32 function graphics:create_block_mesh(block, grow)
33 local mesh = RenderEngine.Mesh()
34 mesh:set_pos(block.pos)
35 mesh:set_size(glm.vec3(1, 1, 1))
36 mesh:set_texture(block.def.texture)
39 mesh:set_effect(RenderEngine.Mesh.EFFECT_GROW)