Alexander Bock
85557bc233
First cleanup pass
2025-10-27 17:47:48 +01:00
benpm
542146eefd
fixing some basic code style things
2025-10-01 13:44:33 -06:00
benpm
ca9ca94637
Merge remote-tracking branch 'origin/master' into feature/shadows
...
(this is not a complete merge of all of moon-shot's features, it's only shadow mapping)
2025-09-10 16:09:32 -06:00
Joakim Kilby
4eccc99c7e
add option to override model rendered color
2025-05-08 15:28:51 +02:00
Alexander Bock
fc9b2ab091
Increase the compilation speed ( #3545 )
...
- Remove toStringConversion function and move json_helper include out of numericalproperty.inl
- Optimizing some header files
- Remove duplicate Lua functions from properties.
- Move List,Option,Selection,String, and TriggerProperty into misc folder
- Move lua_helper include out of inline file
- Add lua_helper to the precompiled header
- Declare property functions as final. No longer have OptionProperty derive from IntProperty
- Remove Dictionary header from properties
2025-03-14 11:22:40 +01:00
Alexander Bock
5152a7a6e0
General code spring cleaning ( #3525 )
2025-02-22 15:28:14 +01:00
Alexander Bock
096363fd06
Make constructors explicit
2025-02-05 23:22:32 +01:00
Alexander Bock
820e90eab4
Happy new year
2025-01-14 16:21:08 +01:00
Joakim Kilby
d7885280f7
support model <-> model shadowing alongside globes
2024-08-30 10:42:47 +02:00
Joakim Kilby
a0c31d1b6a
init/de-init depth map resources when castShadow is toggled
...
fixes an issue where only objects that declared they were casting
shadows in their asset file could cast shadows.
For all other objects they necessary resources were never created.
2024-08-30 10:42:47 +02:00
Joakim Kilby
694138663d
check for existance of lightsources before renderings depthmaps
2024-08-30 10:42:47 +02:00
Joakim Kilby
0e15b4b6d3
add model self-shadowing via existing depth map
2024-08-30 10:42:46 +02:00
Joakim Kilby
8ab4b4db23
make specular power a property
2024-08-30 10:42:46 +02:00
Joakim Kilby
dbed4f3ddb
calculate view frustum for shadow mapping automatically
...
based on model extents as defined by its bounding-radius
2024-08-30 10:42:46 +02:00
Joakim Kilby
58d402fc67
use lightsource from model specification instead of (hardcoded) sun
2024-08-30 10:42:46 +02:00
Joakim Kilby
2fbced5b23
move depthmap rendering into renderablemodel class
2024-08-30 10:42:46 +02:00
Joakim Kilby
0020e12403
possibly correct depthmap from light's point of view
2024-08-30 10:42:46 +02:00
Joakim Kilby
2f95800428
add basic depth-map rendering of specified shadowers
2024-08-30 10:42:46 +02:00
Joakim Kilby
6eade9ba4f
allow model caching to be bypassed
2024-08-30 10:42:46 +02:00
Joakim Kilby
3a63055324
enable wireframe rendering of models
2024-08-30 10:42:46 +02:00
Alexander Bock
6e29d898cf
Update copyright header
2024-02-06 15:53:24 +01:00
Alexander Bock
3dadf9c5fa
Only create RingComponents and ShadowComponents when they are actually needed
2023-12-01 09:35:38 +01:00
Malin E
54ad5bfdd5
Add pivot property for Models to move model origin
2023-08-09 16:04:20 +02:00
Malin E
6054a817d8
Move model loading code to initialiseGL, fixes #1838
2023-05-24 16:40:17 +02:00
Malin E
9081a4db66
Make the numeric value of the model scale a property in the gui
2023-05-22 17:46:31 +02:00
Malin E
0490e94350
Fix modelshader example in Debug mode
2023-05-22 11:37:28 +02:00
Malin E
6d8f7b2fbd
Handle override RenderBins from asset files
2023-04-13 10:59:23 +02:00
Malin E
1d92383317
Make sure RenderBin is set before render function is called
2023-04-06 14:53:05 +02:00
Malin E
be2e9d5caf
Address PR comments
2023-03-22 13:37:30 +01:00
Malin E
3cd2cfac93
Fix issue with side by side stereo rendering
2023-03-09 11:59:44 +01:00
Malin E
184a8b59ac
Fix hole cutting or side by side stereo
...
* And disable face culling for Orion model that is a one sided plane
2023-03-08 11:49:55 +01:00
Malin E
98836e5393
Fix manual depth test hole cutting
2023-03-03 08:44:13 +01:00
Malin E
fedbf9a31e
Remove unused textures
2023-03-02 15:31:10 +01:00
Malin E
06db9b3ce9
Add model scale and debug invisible feature to model projection
2023-02-23 11:05:44 +01:00
Malin E
f6eac4f0c7
Take back manual depth test for the two pass model rendering
2023-02-21 18:08:38 +01:00
Malin E
14edda9e61
Remove problematic manual depth test code
2023-02-01 16:25:19 +01:00
Malin E
f490fccee6
Merge branch 'master' into feature/model-opacity
...
* Solve conflicts in ghoul, renderablemodel.cpp and iss.asset
2023-02-01 14:52:33 +01:00
Alexander Bock
4f4764209f
Happy new year
2023-01-02 11:19:33 +01:00
Malin E
560c58e499
Add manual depth test between models
2022-12-07 14:19:12 +01:00
Malin E
bf25e4562a
Invert the disable properties culling and depth test in models
...
* disableFaceCulling -> enableFaceCulling
* disableDepthTest -> enableDepthTest
2022-11-25 10:01:46 +01:00
Malin E
04f0b1281a
Remove EnableOpacityBlending property for models (unused)
2022-11-15 16:06:05 +01:00
Malin E
2cd09de2fa
Fix support for transparent models
2022-11-14 10:27:20 +01:00
Malin E
6c223cd8ae
Some clean up
2022-11-03 11:15:21 +01:00
Malin E
a77e227430
Re-use textures in the FramebufferRenderer for model opacity rendering
2022-10-28 10:12:56 +02:00
Malin E
eeebfdb2c6
Some small clean up
2022-10-06 13:48:16 +02:00
Malin E
4adaea5b76
Resize textures when window resizes
2022-10-06 12:04:22 +02:00
Malin E
202cf4b5b6
Fix opacity issue with model vs trails + small clean up
2022-10-06 11:41:15 +02:00
Malin E
3b5c3c51d6
Fix OpenGL error for model opacity shader program
2022-09-14 16:52:58 +02:00
Malin E
77beb4c3af
WIP First attempt at a solution
2022-09-14 14:36:33 +02:00
Alexander Bock
9b1143f02f
Ubuntu 22.04 and GCC11 fixes ( #2163 )
...
* Update CEF version
* Update Ghoul
* Update SGCT
* Update codegen
* Remove warnings happening on Ubuntu 22.04 with GCC 11
* AppleClang warning fixes
* Compile fix for Ubuntu and MacOS
* Add Qt 6.2.3 to the CMAKE_PREFIX_PATH
2022-06-28 00:46:01 +02:00