Commit Graph

12221 Commits

Author SHA1 Message Date
Emma Broman
53a9a8bf71 Break out repeated update code into camera state base class
And rename update function from states to velocities
2025-12-19 12:52:10 +01:00
Emma Broman
ec476eea5f Add missing include in cmake 2025-12-19 12:44:49 +01:00
Emma Broman
1135322d9c Simplifying camera input code even more 2025-12-19 11:41:52 +01:00
Emma Broman
075f015592 Start cleaning among the camera states code 2025-12-19 09:24:48 +01:00
Emma Broman
32583084b3 Move idle behavior logic to a separate class
We might want to move it out of the orbital navigator in the future, and it's quite ocmplex so it's nice to have it in its own separate file.
2025-12-18 11:25:28 +01:00
Emma Broman
2d44c6c884 Do some more cleanup in the interactionfolder 2025-12-17 16:34:31 +01:00
Emma Broman
fa9f1d8fc5 Small joystick related cleanup 2025-12-17 16:28:01 +01:00
Emma Broman
87488edca2 Move joystick input states to interactionhandler 2025-12-17 15:56:37 +01:00
Emma Broman
a214641f26 Move websocket input state to inputhandler + do some cleanup 2025-12-17 13:41:09 +01:00
Emma Broman
3a5c56de81 Move interactionMonitor into InteractionHandler 2025-12-17 13:12:51 +01:00
Emma Broman
9e62607636 Move interaction/input related code form navigation handler to a global interaction handler 2025-12-17 11:59:11 +01:00
Emma Broman
90a48934f3 Move files related to orbital navigation to one place (navigation/orbitalnavigator/) 2025-12-17 11:08:04 +01:00
Emma Broman
0c19f651d8 First scan through joystickcamerastates code, to try to mak eit a bit easier to understand
The "camera states" will now be considered the velocity variables from `CameraInteractionState`
2025-12-16 16:12:11 +01:00
Emma Broman
0923f46cc8 Move OrbitalNavigator input management to a separate handler
Cleans up the navigator code
2025-12-16 14:48:40 +01:00
Emma Broman
14f3742696 Star by simplifying nav handler a bit by replacing helper functions with direct calls 2025-12-16 14:48:32 +01:00
Alexander Bock
c02e59b9f8 Fixing more includes and forward declarations (#3876) 2025-12-16 13:40:19 +01:00
Andreas Engberg
c4fe078706 Update WebGui hash 2025-12-16 11:12:11 +01:00
Andreas Engberg
1e697caba8 Feature/globebrowsing (#3849)
* add globebrowsing panel to WebGui
2025-12-16 11:09:12 +01:00
Emma Broman
d4d323ac49 Fix broken top bar submenus on touch screens (#3867) 2025-12-11 17:16:35 +01:00
Emma Broman
9eea142cbd Update GUI Hash
Video player + custom property owner code refactor https://github.com/OpenSpace/OpenSpace-WebGui/pull/192
2025-12-10 13:40:37 +01:00
Alexander Bock
1e05316d30 Fix reported compile issue 2025-12-10 09:53:25 +01:00
Alexander Bock
a269205f5d Pass for coding style 2025-12-08 23:36:19 +01:00
Alexander Bock
f9346452cb Use string_views in more query functions 2025-12-08 23:35:54 +01:00
Alexander Bock
e13d1515a5 Remove DebugPlane example 2025-12-08 20:23:39 +01:00
Alexander Bock
d92e2716d0 Remove unused intermediate scene graph nodes (Itokawa, Gaia) and make the New Horizons Label identifier more specific 2025-12-08 20:23:28 +01:00
Alexander Bock
1c7a5cb79f Correct longitudinal grid for Ecliptic 2025-12-08 20:22:33 +01:00
Alexander Bock
add85f4c6d Add new Lua function to query size of an image 2025-12-08 20:21:36 +01:00
Alexander Bock
6b20d114c8 Global pass over optimizing includes (#3862) 2025-12-08 20:13:31 +01:00
hn-88
e81129c42e CMake 4 fixes for the MacOS build
CMake 4.x requires consistency - once you use plain signature, all calls must be plain, or once you use keywords, all must use keywords. (#3858)
2025-12-04 11:28:30 +01:00
Emma Broman
7e712aca38 Add angular fisheye texture mapping for spheres (#3837)
* Add equirectangular to fisheye coordinate mapping for spheres

* Code cleanup and some image examples

* Add documentation and video sphere example

* Fix renderable video sphere not updating on changed sphere settings

* Increase example video sphere resolution and clarify orientation setting

* Apply suggestions from code review

Co-authored-by: Malin E <malin.ejdbo@gmail.com>

* Address more code review comments

* Update docs to match recent changes in #3835

* Apply suggestions from code review

Co-authored-by: Alexander Bock <alexander.bock@liu.se>
Co-authored-by: Andreas Engberg <48772850+engbergandreas@users.noreply.github.com>

* Move texture mapping to fragment shader

Fixes issues at edges due to interpolation of texture coordinates

---------

Co-authored-by: Malin E <malin.ejdbo@gmail.com>
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
Co-authored-by: Andreas Engberg <48772850+engbergandreas@users.noreply.github.com>
2025-12-04 10:37:41 +01:00
Matthias Braun
20b1a5ccfe Make the profile editor (launcher GUI) and thus the Qt6 dependency optional (#3857) 2025-12-03 18:35:58 +01:00
Andreas Engberg
ee0fe58535 Update WebGui hash 2025-12-01 11:47:24 +01:00
Andreas Engberg
dfbc1f5090 Issue/591 add assets file browsing (#3798)
* create download event topic wip

* Make topic connection thread safe & rate limit downloadeventtopic data to reduce traffic


* add LDEBUG and LERROR on donwload start/finish/failed

* Add new AssetLoadingEvent
event 
* fix pr comments
2025-12-01 11:14:41 +01:00
Emma Broman
4267c181c5 Video examples cleanup and documentation (#3835)
* Add correctly formatted examples for video player classes

* Add documentation for video player classes

* Remove old (and replaced) video examples

* Update video playback description based on code review and UI update

* Remove possibly confusing mention of servers in example assets

* Oops, missed one

* Remove another mention of the video player, as the UI will change
2025-12-01 11:07:07 +01:00
Alexander Bock
dcc7189784 Harmonize Sweden and Utah WMS server to use common DNS names 2025-11-26 14:21:21 +01:00
Micah Acinapura
fc9d02091c Made paleo_map.asset layers not enabled by default since there are so many of them (#3853) 2025-11-24 15:14:32 +01:00
Micah Acinapura
221cfbcb85 Changed create sun trail action to fix time date inconsistancy. Fixes… (#3848)
- Changed create sun trail action to fix time date inconsistency. Fixes #3817
- Added warning for already existing trails
2025-11-20 17:38:08 +01:00
Alexander Bock
ca29378d54 Update assets to adapt to the bugfix in the RenderableSphericalGrid 2025-11-20 16:56:54 +01:00
Alexander Bock
0950c7bc2f Update LatSegments number to match the previous buggy behavior 2025-11-19 16:56:03 +01:00
Alexander Bock
28367dcfbe Correctly calculate the max chunk level when no overview is available (#3771) 2025-11-17 14:48:25 +01:00
Emma Broman
f7cb1b4edb Use bounding sphere instead of interaction for debug axes default size
Interaction sphere is often zero by default => the axes will not be visible. The bounding sphere better matches the visible size of the object
2025-10-27 16:16:28 +01:00
Mathis Brossier
8d382d5a85 Make TUIO port configurable (#3813) 2025-10-27 14:20:29 +01:00
Adam Rohdin
57f2705157 feature/multithreaded-asteroids (#3799)
- Added multithreading and a better system for updating which segments to render for each orbit
- Less work is being done while time is paused
- Added multithreading for loading of data
- Added support for "Camera View Direction" in addition to existing "Camera Position Normal"
2025-10-14 16:46:52 +02:00
Emma Broman
48fe4f143d Update titles ti distinguish between ScreenSpaceText examples 2025-10-10 15:28:37 +02:00
Ylva Selling
11900a5155 Add scale factors to night sky saturn 2025-10-10 09:15:31 +02:00
Alexander Bock
b6610a6c13 Restore Pluto barycentric trail 2025-10-09 20:01:20 +02:00
benpm
860189d3d8 bump ghoul ver to prepare for merge in feature/shadows; specifically, it fixes linux build issues and adds the draco compresion lib to the assimp dependency, allowing the loading .glb compressed models 2025-10-08 13:35:06 -06:00
Alexander Bock
612d5f738e Fix crash when deinitializing ScreenSpaceRenderableRenderable 2025-10-06 09:53:34 +02:00
Alexander Bock
25f021f009 Change more prefix to postfix operators 2025-10-04 10:13:25 +02:00
Alexander Bock
68bbfd0b4c Restore previously square segments in the RenderableSphericalGrids 2025-10-03 16:49:15 +02:00