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