diff --git a/pass.odin b/pass.odin index 6d534e6..fa4f249 100644 --- a/pass.odin +++ b/pass.odin @@ -15,6 +15,9 @@ Pass :: struct { Draw_Command :: struct { mesh: Mesh, material: Material, + position: [3]f32, + scale: [3]f32, + // TODO: SS - Add rotation. } add_command_to_pass :: proc(pass: ^Pass, command: Draw_Command) -> bool { diff --git a/renderer.odin b/renderer.odin index 06d0cc2..1be885d 100644 --- a/renderer.odin +++ b/renderer.odin @@ -1,5 +1,6 @@ package renderer +import "core:math/linalg" import "core:fmt" import "core:log" @@ -81,8 +82,23 @@ render_frame :: proc(renderer: ^Renderer) { for i in 0..