diff options
-rw-r--r-- | main.cpp | 4 | ||||
-rw-r--r-- | shaders/tile-shader.hpp | 2 |
2 files changed, 3 insertions, 3 deletions
@@ -213,8 +213,8 @@ void app::do_camera(float dt) void app::reset_camera_offset() { - //camera_offset = _shader.project({TILE_MAX_DIM*TILE_SIZE[0]/2.f, TILE_MAX_DIM*TILE_SIZE[1]/2.f, 0}); - camera_offset = {}; + camera_offset = _shader.project({TILE_MAX_DIM*TILE_SIZE[0]/2.f, TILE_MAX_DIM*TILE_SIZE[1]/2.f, 0}); + //camera_offset = {}; } void app::update(float dt) diff --git a/shaders/tile-shader.hpp b/shaders/tile-shader.hpp index d58893d1..ee9056da 100644 --- a/shaders/tile-shader.hpp +++ b/shaders/tile-shader.hpp @@ -31,7 +31,7 @@ private: constexpr Vector2 tile_shader::project(const Vector3 pt) { - float x = pt[1], y = pt[0], z = pt[2]; + float x = -pt[1], y = -pt[0], z = pt[2]; return { x-y, (x+y+z*2)*.75f }; } |