diff --git a/libs/geom/include/psemek/geom/camera.hpp b/libs/geom/include/psemek/geom/camera.hpp index 8008967f..6adf6c36 100644 --- a/libs/geom/include/psemek/geom/camera.hpp +++ b/libs/geom/include/psemek/geom/camera.hpp @@ -69,6 +69,14 @@ namespace psemek::geom void set_fov(float fov_y, float aspect_ratio); }; + struct matrix_camera + : perspective_camera + { + matrix view_matrix; + + matrix view() const override { return view_matrix; } + }; + struct spherical_camera : perspective_camera {