Commit Graph

6098 Commits

Author SHA1 Message Date
Alexander Bock
19b76c39f6 Small coding style fix 2026-02-08 20:46:12 +01:00
Alexander Bock
1fb00cff5f Don't duplicate virtual and override keywords 2026-02-08 20:46:02 +01:00
Arohdin
37abd3b4e2 Added new blend function for layers
- Better blending option for night layers
2026-02-04 14:36:38 +01:00
Emma Broman
6a26bb1b62 RenderableTravelSpeed docs update and more examples (#3885)
* Update docs to clairify that the travel is synced to the simulation time

* Add a couple more examples for RenderableTravelSpeed

* Fix broken example and add description of the things showed

It's not as apparent for the speed indicators, as they will not naturally be shown when focusing

* Fix typo

Clarify that simulation delta time is controlling the speed

* Apply suggestions from code review

Co-authored-by: Alexander Bock <alexander.bock@liu.se>

* Apply suggestions from code review

* Make comments in examples more consistent

---------

Co-authored-by: Alexander Bock <alexander.bock@liu.se>
2026-02-02 11:53:43 +01:00
Alexander Bock
448e37ee25 Add matrices to the render module callback functions 2026-01-23 22:42:33 +01:00
Alexander Bock
d8d834e410 Remove compiler warnings 2026-01-19 18:15:41 +01:00
Alexander Bock
d02d3e3885 Fieldline creation task (#3887)
---------

Co-authored-by: ElonOlsson <olssonelon@gmail.com>
2026-01-16 10:24:44 +01:00
Emma Broman
be21b30666 Fix travel speed indicator computation and clean up code a bit (#3878)
* Fix travel speed indicator computation and clean up code a bit

It incorrectly included the parent node's rotation

* Apply suggestions from code review

Co-authored-by: Alexander Bock <alexander.bock@liu.se>

---------

Co-authored-by: Alexander Bock <alexander.bock@liu.se>
2026-01-15 10:18:39 +01:00
Alexander Bock
af0e3b7de7 Adding MAS support (manually rebasing feature/volume-fixes branch) 2026-01-09 13:24:24 +01:00
Alexander Bock
96f1c9c3c3 Restrict ImGui slider ranges to allowed value range (#3883) 2026-01-09 11:52:51 +01:00
Benjamin Mastripolito
3ba9c15d32 Add local shadowmapping implementation for Models and Globes (#3801)
---------

Co-authored-by: Joakim Kilby <jockekilby@gmail.com>
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
2026-01-08 23:57:34 +01:00
Alexander Bock
37b8858804 Force an update for the static transforms to force the correct cached value 2026-01-08 15:27:55 +01:00
Alexander Bock
c07a76a1dc Extract specular power, wireframe rendering, color overriding and property visibility from the shadows branch 2026-01-08 00:42:28 +01:00
Alexander Bock
296081379b Happy new year 2026-01-01 04:24:03 +01:00
Alexander Bock
f9ca52777b Cleaning includes and forward declarations 2025-12-19 01:59:03 +01:00
Alexander Bock
1f7f51cf21 Make it possible to confiure the model space rendering switch per Globe 2025-12-18 23:25:08 +01:00
Alexander Bock
bd918fe02d Add debug property to RenderableGlobe to toggle horizon-based culling 2025-12-18 23:22:19 +01:00
hn-88
9eb5196c29 Explicitly specify namespaces and MacOS fixes (#3860) 2025-12-17 12:03:34 +01:00
Alexander Bock
e20e4e5d09 Remove correct codegen tool. Update Ghoul 2025-12-17 11:36:39 +01:00
Alexander Bock
c02e59b9f8 Fixing more includes and forward declarations (#3876) 2025-12-16 13:40:19 +01:00
Andreas Engberg
1e697caba8 Feature/globebrowsing (#3849)
* add globebrowsing panel to WebGui
2025-12-16 11:09:12 +01:00
Alexander Bock
a269205f5d Pass for coding style 2025-12-08 23:36:19 +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
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
ca29378d54 Update assets to adapt to the bugfix in the RenderableSphericalGrid 2025-11-20 16:56:54 +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
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
Alexander Bock
97e81208cb Fix overdraw issue that caused flickering in RenderableSphericalGrid
Also add more visual tests for the class
2025-09-30 21:17:18 +02:00
Alexander Bock
6a0bc55462 Correctly calculate the period from mean motion for minor planet center orbits (closes #3804) 2025-09-26 22:05:44 +02:00
Alexander Bock
32cff07bf8 New ScreenSpaceText objects (#3794)
* First version of new screenspacetext and screenspacetextdate
* Code restructuring and adding new types
 - ScreenSpaceFramebuffer -> ScreenSpaceRenderableFramebuffer
 - ScreenSpaceText -> ScreenSpaceRenderableText
 - Add new user-facing ScreenSpaceText
 - Add examples
* Add documentation for new ScreenSpace objects
* Add visual tests to new screenspace objects
* Address PR comments
2025-09-26 15:35:05 +02:00
benpm
ccadf2a53b fixes #3711 2025-09-25 15:18:43 -06:00
Alexander Bock
ab790ff6f8 Remove offset for max chunk level, fixing disappearing height tiles on Earth (#3791) 2025-09-25 13:13:12 +02:00
Alexander Bock
630823e6be Remove unused default variables in the DashboardTextItem 2025-09-11 23:22:12 +02:00
Alexander Bock
4fe270d055 Force OpenSpace_Helper to the dedicated graphics card. Fixes a crash on laptops 2025-09-09 19:51:08 +02:00
benpm
47fe9d4d7d fix error on disable "perform shading" property on saturn 2025-09-09 01:44:23 -06:00
Benjamin Mastripolito
fb3b2c074b Merge pull request #3784 from OpenSpace/issue/3776-ring-shadows-fisheye
Fixed incorrect rendering of planet-onto-ring shadows in fisheye projection mode
2025-09-08 11:52:26 -06:00
benpm
e182513447 removing unused shader uniforms and shadow matrix calculations 2025-09-08 11:51:02 -06:00
Arohdin
9494f2d1a1 RenderableOrbitalKepler trail fix 2025-09-08 14:51:41 +02:00
Alexander Bock
ff72e47f7b Move to use postfix increment only 2025-09-07 16:56:59 +02:00
Alexander Bock
8f12fa045f Remove explicit GL reporting from RenderableGaiaStars 2025-09-07 15:17:36 +02:00
Alexander Bock
685af84339 Adjust properties to new capitalization rules 2025-09-07 15:13:45 +02:00
Alexander Bock
ca8508087f Correctly download ARM-version of CEF when on a Windows ARM architecture 2025-08-31 16:26:20 +02:00
Anders Lundkvist
527ef205c9 Fix todays sun fieldline color inconsistency during time changes (#3786)
* Fix fieldline color inconsistency during time changes
2025-08-28 09:53:18 -04:00