Commit Graph

149 Commits

Author SHA1 Message Date
b371bc4ecd auto-git:
[change] src/rendering/advanced-rendering.ts
2026-05-19 21:11:46 +02:00
ad83da2f52 auto-git:
[add] src/rendering/screen-space-lens-flare.ts
2026-05-19 21:11:46 +02:00
31a337da6a Add test case to ensure terrain layers use swatch colors when no texture is found 2026-05-18 16:29:51 +02:00
df6f52464e Implement solid color fallback texture for terrain layers 2026-05-18 16:29:33 +02:00
1fb96650c5 auto-git:
[change] src/app/App.tsx
 [change] src/app/app.css
 [change] src/assets/image-assets.ts
 [change] src/commands/create-custom-material-command.ts
 [change] src/commands/set-custom-material-texture-command.ts
 [change] src/commands/update-custom-material-command.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/rendering/terrain-layer-material.ts
 [change] src/runtime-three/runtime-host.ts
2026-05-18 16:21:05 +02:00
849ce834ea auto-git:
[change] src/rendering/terrain-layer-material.ts
2026-05-18 16:06:56 +02:00
b876a2cbd3 Increase terrain layer support to 8 layers 2026-05-13 00:46:25 +02:00
ecbfc6e78f Increase terrain layer blending capacity to 8 layers 2026-05-13 00:46:06 +02:00
0ab21b5199 Update terrain layer material options to use dynamic arrays and implement padding utilities 2026-05-13 00:45:36 +02:00
de32a15d0b Feature: Add foliage mask preview blending to terrain materials 2026-05-02 04:18:06 +02:00
e28e3cc2b7 Integrate distance fog support into advanced rendering composer and world background rendering 2026-04-30 02:16:34 +02:00
ca53f86ccb Feature: Add dedicated sky color support to distance fog pass 2026-04-30 02:15:59 +02:00
18472376e8 Refactor sky color sampling logic in distance fog pass 2026-04-30 01:32:05 +02:00
3f2fc65eca Define background depth threshold constant for god rays 2026-04-30 01:03:56 +02:00
7919c59fd1 Define and use BACKGROUND_DEPTH_THRESHOLD constant for consistent background depth checks 2026-04-30 01:02:44 +02:00
5752fc8fb4 Add pixel ratio resolution utility, respecting Safari limitations 2026-04-29 23:48:44 +02:00
a510bb5d2e Feature: Implement terrain layer color blending material 2026-04-29 23:16:56 +02:00
8ddd959e2d Initialize depth textures with explicit dimensions (1, 1) 2026-04-28 18:39:12 +02:00
939a089b30 Add comments explaining depth texture cloning and WebKit aliasing 2026-04-28 18:39:11 +02:00
c018f51318 Implement depth texture and stencil buffer support for advanced rendering composer 2026-04-28 18:37:56 +02:00
52087e8db4 Add smoothstep function for color interpolation 2026-04-28 14:26:41 +02:00
c78f4169ce Feature: Add horizon visibility control to celestial bodies 2026-04-28 14:23:52 +02:00
f71fb64d36 Refactor horizon fade calculation using celestialHorizonFade function 2026-04-28 14:23:39 +02:00
90c5a605b3 Implement horizon visibility check for celestial bodies 2026-04-28 14:23:21 +02:00
86e4165264 Update light input structure and implement dominant light resolution for god rays 2026-04-28 14:16:59 +02:00
edcc7e20dd Add source size control to screen-space god rays rendering 2026-04-28 14:01:00 +02:00
179e12111a Enhance god rays source mask calculation and shader parameters 2026-04-28 06:03:19 +02:00
4db49b024c Update advanced rendering composer signature to include scene and AO mask 2026-04-28 05:21:04 +02:00
67f950b95f Implement source mask pass and enhance God Rays occlusion handling 2026-04-28 05:19:46 +02:00
1554c702c4 Enhance god rays effect with occlusion-based transmittance calculation 2026-04-28 05:15:41 +02:00
15175155aa Improve god rays rendering by adding sun source masking and updating light parameters 2026-04-28 05:04:48 +02:00
b906a6ff4c Remove unused import for distance fog parameters 2026-04-28 04:56:39 +02:00
a71eb49b6a Implement atmospheric scattering and distance fog for God Rays 2026-04-28 04:53:26 +02:00
7d38198830 Upgrade distance fog to advanced atmospheric scattering model with sky blending and height falloff 2026-04-28 04:53:09 +02:00
bb6f5ae8b8 feat: Integrate god rays pass into advanced rendering composer 2026-04-28 04:34:18 +02:00
07b8e46ae5 feat: Add screen-space god rays implementation 2026-04-28 04:34:18 +02:00
b388277f42 Refactor distance fog enablement check 2026-04-28 04:07:46 +02:00
5678a61cf7 Integrate distance fog pass into advanced rendering composer 2026-04-28 04:07:20 +02:00
825d7d9957 Implement DistanceFogPass for advanced rendering 2026-04-28 04:07:20 +02:00
2867b13113 Integrate Screen Space Global Illumination (SSGI) and update advanced rendering composer logic 2026-04-28 03:28:46 +02:00
f3002d8d72 refactor: Rename camera reference to sourceCamera in SSGI pass 2026-04-28 03:28:22 +02:00
360b1bb64a feat: Implement Screen Space Global Illumination pass 2026-04-28 03:28:22 +02:00
c550ca7634 Refactor: Improve readability of function signatures and calls in advanced rendering modules 2026-04-26 05:39:19 +02:00
c685075efd Make overrideMaterial optional in RenderLayerPass 2026-04-26 05:38:03 +02:00
63088b7c3e auto-git:
[change] src/rendering/advanced-rendering.ts
2026-04-26 05:32:59 +02:00
7170eed35f Integrate rendering layer masks into advanced rendering pipeline passes 2026-04-26 05:32:51 +02:00
f296073451 Introduce rendering layer management utilities and constants 2026-04-26 05:32:51 +02:00
8fb4b3932e Update star rendering with rotation axis and reduce max active target distance 2026-04-25 15:42:49 +02:00
fdf0aab98a Enhance star rendering with advanced galaxy and nebula effects 2026-04-25 15:40:43 +02:00
f02f254ac3 Implement star rotation based on celestial orbits 2026-04-25 15:38:37 +02:00