hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/src/scene
diff options
context:
space:
mode:
Diffstat (limited to 'src/scene')
-rw-r--r--src/scene/scene.cpp4
-rw-r--r--src/scene/scene.h2
-rw-r--r--src/scene/scene_types.h2
3 files changed, 5 insertions, 3 deletions
diff --git a/src/scene/scene.cpp b/src/scene/scene.cpp
index 43716ca..92ff04c 100644
--- a/src/scene/scene.cpp
+++ b/src/scene/scene.cpp
@@ -21,8 +21,8 @@ namespace Donut
scene_camera.set_camera_mode(CameraMode::Orbital);
scene_camera.set_orbital_target(glm::vec3(0.0f));
- scene_camera.set_orbital_radius(15.0);
- scene_camera.set_orbital_limits(2.0, 200.0);
+ scene_camera.set_orbital_radius(30.0);
+ scene_camera.set_orbital_limits(3.0, 400.0);
scene_camera.set_orbital_speed(0.01f);
scene_camera.set_zoom_speed(2.0);
scene_camera.set_azimuth(0.0f);
diff --git a/src/scene/scene.h b/src/scene/scene.h
index 9f633c9..ada1878 100644
--- a/src/scene/scene.h
+++ b/src/scene/scene.h
@@ -13,7 +13,7 @@ namespace Donut
public:
Scene();
- std::vector<SceneObject> objects{ SceneObject{} };
+ std::vector<SceneObject> objects{ SceneObject{ { 18.0f, 6.0f, 0.0f }, 2.0f, { 0.85f, 0.35f, 0.2f } } };
int selected_object = 0;
BlackHoleParams black_hole;
diff --git a/src/scene/scene_types.h b/src/scene/scene_types.h
index d64a46b..1cdd7f2 100644
--- a/src/scene/scene_types.h
+++ b/src/scene/scene_types.h
@@ -4,6 +4,8 @@
namespace Donut
{
+ constexpr float SCENE_UNITS_PER_RS = 3.0f;
+
struct SceneObject
{
glm::vec3 position = { 0.0f, 2.0f, 0.0f };