diff --git a/src/math.zig b/src/math.zig index beac78b..03f34c4 100644 --- a/src/math.zig +++ b/src/math.zig @@ -43,7 +43,8 @@ pub const Matrix = struct { pub fn lookAt(eye: [3]f32, target: [3]f32, arbitrary_up: [3]f32) Matrix { const t: @Vector(3, f32) = target; - const e: @Vector(3, f32) = eye; + var e: @Vector(3, f32) = eye; + e = -e; const u: @Vector(3, f32) = arbitrary_up; const forward = normalize(t - e); const right = normalize(cross(forward, u)); diff --git a/src/sideros.zig b/src/sideros.zig index 1562e2e..2042406 100644 --- a/src/sideros.zig +++ b/src/sideros.zig @@ -45,7 +45,7 @@ fn init_mods() void { export fn sideros_init(init: api.GameInit) callconv(.c) void { pool = ecs.Pool.init(allocator, .{ .camera = .{ - .position = .{ 0.0, 0.0, 5.0 }, + .position = .{ 5.0, 5.0, 5.0 }, .target = .{ 0.0, 0.0, 0.0 }, }, .renderer = undefined,