Implemented simple terrain generation

This commit is contained in:
Lorenzo Torres 2025-08-13 21:16:42 +02:00
parent fb9607b2b1
commit c0b8d021d4
16 changed files with 825 additions and 32 deletions

View file

@ -20,6 +20,10 @@ pub fn render(pool: *ecs.Pool) anyerror!void {
renderer.setLightCount(2);
try renderer.beginTerrain();
renderer.device.drawTerrain(@as(u32, @intCast(renderer.terrain_index.size/@sizeOf(u32))), renderer.current_frame, renderer.terrain_vertex, renderer.terrain_index);
try renderer.beginGraphics();
for (renderer.transforms.items, 0..) |transform, i| {
transform_memory[i] = transform;
renderer.setTransform(@intCast(i));