Chunks are being instanced as 32x32x32 blocks. Depending on what the engine will be used for, it might be a good idea to change the fixed side size to a glm::ivec3, allowing each side to have a different size. This might be useful since we could create chunks with a y-axis larger than the x-axis and z-axis, eliminating the need for multiple layers of chunks and nasty hacks.
One isso this might bring is at the greedy mesher. The mesher is not designed to take different side sizes, and it needs to be changed. See #2 for other possible modifications to the greedy mesher.
Chunks are being instanced as 32x32x32 blocks. Depending on what the engine will be used for, it might be a good idea to change the fixed side size to a glm::ivec3, allowing each side to have a different size. This might be useful since we could create chunks with a y-axis larger than the x-axis and z-axis, eliminating the need for multiple layers of chunks and nasty hacks.
One isso this might bring is at the greedy mesher. The mesher is not designed to take different side sizes, and it needs to be changed. See #2 for other possible modifications to the greedy mesher.