Jonathas Costa
65803e134d
Issue/1447 ( #1451 )
...
* Fixed missing calls to OpenGL cache system.
2021-01-12 10:28:49 +01:00
Alexander Bock
29a76c7d33
Coding style pass on shader code
2021-01-02 21:11:13 +01:00
Alexander Bock
7004c02b86
Happy new year
2021-01-02 15:26:51 +01:00
Alexander Bock
067c0f4b27
Introduction of new Dictionary class ( #1446 )
...
* Adapting to introduction of new Dictionary class in Ghoul
* Mainly replacing usage of float instead of doubles as expected
* Adjust to the lack of the hasKeyAndValue function
2021-01-02 15:07:11 +01:00
Alexander Bock
ad8af3ffeb
Feature/CMake ( #1443 )
...
General CMake cleanup/overhaul
* Enable precompiled headers for all projects
* Move specifications itto separate CMakeLists files
* Add openspace-core as a subdirectory
* Move handle_modules functionality into modules/CMakeLists.txt
* Move handleapplications logic into apps/CMakeLists.txt
* Introduce openspace-module-collection interface library to simplify inclusion of modules in applications
* Turn module initialization into a two-step process to adapt to the new minimal dependency scenario
* Compile time speedup
* Remove circular dependencies between modules and core preventing multithreaded compilation on MSVC
* Build Spice multithreaded and as static library
* Remove dependency from core to module-webbrowser
* Remove unused dependency from kameleon
* Remove additional unnecessary dependencies
* Cleanup volume/kameleon/kameleonvolume modules
* Fix visibility issues. Restrict include paths
* Compile kameleon in parallel
* Other cleanup
* Only copy CEF files from one target (hard-coded to OpenSpace right now)
* Remove unused instrumentation code
* Remove the ability to render AABB for globes as it caused a circular dependency between GlobeBrowsing and Debugging
* Removing compiler and cppcheck warnings
* Turn almost all includes into non-system includes
* Don't warn on deprecrated copy
* Updated submodules
2020-12-28 18:26:57 +01:00
Alexander Bock
86bb19d81c
Feature/warnings ( #1425 )
...
* Remove MSVC, GCC, Clang compiler warnings
* Remove cppcheck warnings
2020-12-07 23:43:05 +01:00
Alexander Bock
efffc25ce0
Feature/globals handling ( #1352 )
...
* Cleaner handling of global state
* Prevent Lua memory corruption (closes #982 )
* Initialize glfw first thing to prevent weird joystick loading bug during startup
2020-10-21 22:30:05 +02:00
Alexander Bock
9a030bd7db
Update GLFW to 3.03
...
Remove some warnings
2020-10-10 16:29:12 +02:00
Alexander Bock
af6e15da40
Merge remote-tracking branch 'origin/master' into feature/openglstatecache
...
# Conflicts:
# ext/ghoul
# modules/digitaluniverse/rendering/renderablebillboardscloud.cpp
# modules/digitaluniverse/rendering/renderableplanescloud.cpp
# src/util/screenlog.cpp
2020-09-04 14:02:17 +02:00
Alexander Bock
2cca451898
Coding style adaptations
...
Adapt to changes in Ghoul
2020-08-25 13:47:03 +02:00
Alexander Bock
88b6fdd9fe
Add more Tracy markers in different renderables
2020-08-18 12:58:40 +02:00
Alexander Bock
b49154b83e
No longer allocated unused data in the Milkyway that is overwritten immediately
2020-08-18 10:40:17 +02:00
Alexander Bock
38caff9c02
Move a lot of the initialization of the RenderableGalaxy from the initializeGL to the initialize method to make use of the multithreading
...
Don't keep the volume in RAM when it has been uploaded to the GPU
2020-08-18 10:30:05 +02:00
Jonathas Costa
393fbdca3d
OpenGL State Caching.
2020-07-31 15:59:28 -04:00
Alexander Bock
5a94c486f0
Removing warnings
2020-04-14 22:32:26 +02:00
Alexander Bock
f1fe2f197b
General code cleanup
2020-04-14 15:48:58 +02:00
Alexander Bock
5e29145395
Coding style cleanup
2020-02-14 19:37:06 +01:00
Alexander Bock
43851899c7
Cleanup of more copyright headers
...
Add debug groups and object names to the OpenGL objects in the framebuffer renderer
2020-02-13 14:59:13 +01:00
Alexander Bock
d8e9db76a3
Update the copyright header to 2020
2020-02-10 21:51:01 +01:00
Alexander Bock
9491f73803
More GLM initialization fixes
2020-02-10 01:18:27 +01:00
Alexander Bock
24ce773da9
Update GLM version
...
Correctly initialize all values as they are no longer default-initialized
2020-02-10 00:09:31 +01:00
Alexander Bock
5f200d4394
Some cleanup
2019-12-27 19:51:33 +01:00
Alexander Bock
c8106da25b
First version of galaxy caching
2019-12-27 17:21:00 +01:00
Alexander Bock
cf3a641103
Some small cleanup
...
Remove virtual attribute from some of the raycaster functions
2019-12-16 09:50:34 +01:00
Jonathas Costa
cce620a663
Merge branch 'master' into feature/FastVolume
2019-12-08 14:51:00 -05:00
Emil Axelsson
ede1a9dd42
Use a StaticTranslation to position the Milky Way ( #1007 )
2019-12-04 09:48:35 +01:00
Jonathas Costa
caa02ca20a
Clean up. Added the raycasting number of steps as a slider for user's control.
2019-11-12 17:19:23 -05:00
Jonathas Costa
86bd05276f
Added slide control for downscaling factor.
2019-11-11 13:29:32 -05:00
Jonathas Costa
0fce6a8d26
Super-fast volume (aka Downscaled Volume Rendering).
2019-11-10 14:17:23 -05:00
Jonathas Costa
b591af3c2a
Initial tests for performance improvements.
2019-10-11 18:11:22 -04:00
Emil Axelsson
f92e17141f
Fade Milky Way when camera is close and far
2019-09-10 15:08:06 +02:00
Emil Axelsson
0ba0a9f852
Fix Milky Way Galaxy projection issue in fisheye
2019-09-06 17:07:56 +02:00
Jonathas Costa
fbbcc6fc56
Fixing shader on Mac.
2019-08-23 13:18:06 -04:00
Alexander Bock
157c653afc
Moved the volume.asset from customization to scene/milkyway/milkyway/volume.asset
...
Make the Galaxy volume a default
Small changes here and there
2019-08-23 16:36:43 +02:00
Jonathas Costa
766051c837
Changes to correct orient the Milky Way.
2019-08-22 16:01:04 -04:00
eriksunden
8bfea472d5
Increased shine of galaxy stars to match volume nicer.
2019-08-21 10:23:18 +02:00
eriksunden
7509d1abd6
Proper discard of stars if the volume is not visible.
2019-08-20 10:59:42 +02:00
eriksunden
ebb433584e
Dictionary fix.
2019-08-19 14:25:39 +02:00
eriksunden
a9fd242386
Fixed boundary artifacts in general for volume rendering. Look and feel of rendering is now very nice. Also the stars fade nicely now.
2019-08-19 14:16:36 +02:00
eriksunden
3d0d446497
Fixes for emiitance and volume cut (still weird that it disappears).
2019-08-16 14:58:08 +02:00
eriksunden
03543d8fe4
Can now choose point or billboard for star rendering in galaxy module, point is preferred due to massive better performance. Time for HDR :).
2019-08-16 13:35:46 +02:00
eriksunden
a966457641
Star rendering with halo texture implemented.
2019-08-15 14:48:19 +02:00
eriksunden
9a1a3e397b
PointCloud data rendered and location for volume and pc seems to be correct (need some cleanup). PSFtexture for billboards next thing.
2019-08-14 14:59:58 +02:00
eriksunden
320a213a7b
Minor shader compile fix
2019-08-05 12:05:28 +02:00
eriksunden
d60656c4ad
Made reader for points for the stars.
2019-07-11 14:17:30 +02:00
eriksunden
a7dd591f54
More tweaks on milky way galaxy volume rendering.
2019-06-28 14:44:20 +02:00
eriksunden
b735115f32
Translation and parameter fixes.
2019-06-27 15:59:06 +02:00
eriksunden
3688f3e718
Work on Milky Way Galaxy volume rendering. Loading and raycasting works. Tonemapping and stars next.
2019-06-25 16:31:14 +02:00
Alexander Bock
f990aaf01c
Copyright header cleanup
2019-05-16 16:56:56 -06:00
Alexander Bock
595cbc4bcf
Feature/cleanup ( #837 )
...
* Style guide fixes
* Various cleanups
* Update SGCT
2019-05-03 13:27:43 +02:00