camera speed scaling
parent
26c1953bc0
commit
3588dcbd49
|
@ -1,6 +1,6 @@
|
|||
cmake_minimum_required(VERSION 3.25)
|
||||
|
||||
set(BLT_GRAPHICS_VERSION 0.12.4)
|
||||
set(BLT_GRAPHICS_VERSION 0.12.5)
|
||||
set(BLT_GRAPHICS_TEST_VERSION 0.0.1)
|
||||
|
||||
project(BLT_WITH_GRAPHICS VERSION ${BLT_GRAPHICS_VERSION})
|
||||
|
|
|
@ -23,9 +23,9 @@ void main() {
|
|||
float ys = pos.y * pos.y;
|
||||
float ts = xs + ys;
|
||||
const float sq = 0.5 * 0.5;
|
||||
if (ts > sq)
|
||||
if (ts >= sq)
|
||||
discard;
|
||||
if (ts + offset > sq)
|
||||
if (ts + offset >= sq)
|
||||
FragColor = vec4(1.0, 1.0, 1.0, 1.0);
|
||||
else
|
||||
FragColor = (texture(tex, uv) * use_texture) + color;
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit e6b4c4a3302c0dbc5decc506dfc4916634b049f5
|
||||
Subproject commit 3f0ea887cd2923cb2cf390a4929ffce452301670
|
|
@ -18,6 +18,7 @@
|
|||
#include <blt/gfx/renderer/camera.h>
|
||||
#include <blt/gfx/window.h>
|
||||
#include <blt/std/logging.h>
|
||||
#include <blt/math/log_util.h>
|
||||
|
||||
void blt::gfx::first_person_camera::update()
|
||||
{
|
||||
|
@ -121,12 +122,12 @@ void blt::gfx::first_person_camera_2d::update()
|
|||
{
|
||||
lockable_camera::handle_lock();
|
||||
|
||||
float speed_multi = 1;
|
||||
float speed_multi = (1/blt::make_vec2(world_scale_)).magnitude();
|
||||
|
||||
if (isKeyPressed(GLFW_KEY_LEFT_SHIFT))
|
||||
speed_multi = 10;
|
||||
speed_multi *= 10;
|
||||
if (isKeyPressed(GLFW_KEY_LEFT_CONTROL))
|
||||
speed_multi = 0.5;
|
||||
speed_multi *= 0.5;
|
||||
|
||||
vec3 direction;
|
||||
|
||||
|
|
Loading…
Reference in New Issue