3 function graphics:init()
6 RenderEngine.bininear_filter = false
7 RenderEngine.mipmap = false
9 RenderEngine.mesh_effect_grow_time = 0.25
10 RenderEngine.mesh_effect_flyin_time = 1
11 RenderEngine.mesh_effect_flyin_offset = 20
12 --RenderEngine.mesh_effect_rotate_speed =
14 RenderEngine:set_wireframe(false)
16 RenderEngine:set_window_title("Dragonblocks 3D")
17 RenderEngine:set_window_size(1250, 750)
18 RenderEngine:set_window_pos(50, 50)
20 RenderEngine:set_sky("#87CEEB")
22 BlockSystem:init_textures()
25 function graphics:create_chunk_meshes(chunk)
26 for _, block in pairs(chunk.blocks) do
27 self:create_block_mesh(block, true)
31 function graphics:create_block_mesh(block, grow)
32 local mesh = RenderEngine.Mesh()
33 mesh:set_pos(block.pos)
34 mesh:set_size(glm.vec3(1, 1, 1))
35 mesh:set_texture(block.def.texture)
38 mesh:set_effect(RenderEngine.Mesh.EFFECT_GROW)