Joakim Kilby
85959d9ce5
fix issue with rendering of planetary-trails
2025-08-29 07:31:12 +02:00
Joakim Kilby
0fbda9e7e2
fix issue with wireframe rendering of transparent models
2025-08-20 07:32:37 +02:00
Joakim Kilby
4eccc99c7e
add option to override model rendered color
2025-05-08 15:28:51 +02:00
Joakim Kilby
98c8452f10
fixup after rebase
2024-09-02 12:44:44 +02: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
62fd1eb8c4
add missing include
2024-08-30 10:42:47 +02:00
Joakim Kilby
735dfaba94
ensure last point is drawn
2024-08-30 10:42:47 +02:00
Joakim Kilby
8da5db3cb5
exclude overlays from desired level calculations
2024-08-30 10:42:47 +02:00
Joakim Kilby
1012841982
add FOV-mode to renderable prism
2024-08-30 10:42:47 +02:00
Joakim Kilby
6723eb0184
ensure last point is included in temporal evolution of trail
2024-08-30 10:42:47 +02:00
Joakim Kilby
d85f8dbb1f
expose configurable euler-sequence as a prop
2024-08-30 10:42:47 +02:00
Joakim Kilby
0169c0ea3e
add support for 'cutahead' at the head of a trail
2024-08-30 10:42:46 +02:00
Alexander Bock
a2fe8bc507
Only update libMPV once per frame
2024-08-30 10:42:46 +02:00
Joakim Kilby
70c7ad30cb
remove accidentally added code from rebase
2024-08-30 10:42:46 +02:00
Joakim Kilby
e2d95019ec
apply frustum size from dict
2024-08-30 10:42:46 +02:00
Joakim Kilby
0d8e37ce1a
add do-nothing overlay to force high tile-depth
2024-08-30 10:42:46 +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
3187042a96
make horizon culling optional (and a property)
2024-08-30 10:42:46 +02:00
Joakim Kilby
63a28cbd47
slightly smooth out shadows via PCF
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
78c4eb19f0
ensure that models that do not cast shadows are still rendered
2024-08-30 10:42:46 +02:00
Joakim Kilby
4b77b8d27d
support multiple shadowers & addition/removal of shadowers
2024-08-30 10:42:46 +02:00
Joakim Kilby
2c2653fe33
revert face culling
2024-08-30 10:42:46 +02:00
Joakim Kilby
8b1e79281f
accumulate shadow from all shadow maps
2024-08-30 10:42:46 +02:00
Joakim Kilby
3b2bebb2ad
render shadowmaps from greater distance to mimic sun
2024-08-30 10:42:46 +02:00
Joakim Kilby
fbf2a289d0
add shadow bias, cull away front-faces
2024-08-30 10:42:46 +02:00
Joakim Kilby
209a96709d
fix octant-issue with local VRTs
2024-08-30 10:42:46 +02:00
Joakim Kilby
b73ca2ec28
only use depthmap shadows with local renderer
2024-08-30 10:42:46 +02:00
Joakim Kilby
cd4f2dce39
support multiple shadowers (up to 10)
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
2402cbbdc1
swap to orthogonal projection
...
as it should be for directional lighting which is the case for the 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
9c2aaebfdd
functional first version of shadow mapping
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
54044c2278
more or less working depth-map from center of patch
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
43d8ec2298
add ability to render textures to Screen quad for dbg
2024-08-30 10:42:46 +02:00
Joakim Kilby
8a788816b5
allow cutoff to be disabled by setting it to 0
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
Joakim Kilby
b6c23ef025
enable point/line/ponint+line rendering of trails
2024-08-30 10:42:46 +02:00
Joakim Kilby
733590e399
give tile provider a proper name & remove non-functioning points mode
2024-08-30 10:42:46 +02:00
Joakim Kilby
29da3e5c55
add trail cutoff
2024-08-30 10:42:46 +02:00
Joakim Kilby
4a489fdae5
blur path to avoid sharp edges
2024-08-30 10:42:46 +02:00
Joakim Kilby
536ac29c94
back to padd-triangles. don't fade line during rendering
2024-08-30 10:42:46 +02:00
Joakim Kilby
c0051b32b7
more or less working smoothing with junction vectors
2024-08-30 10:42:46 +02:00
Joakim Kilby
3da0ae029c
dropoff of line as it thickens
2024-08-30 10:42:45 +02:00