Commit Graph

5697 Commits

Author SHA1 Message Date
375029afb0 Test: Ensure zero wind influence for prototypes with no authored wind strength 2026-05-21 06:09:37 +02:00
cc7a8ca768 Refactor wind direction calculation to use in-place vector writing 2026-05-21 06:09:28 +02:00
26e47fd275 Add comprehensive tests for wind simulation and material patching in foliage renderer 2026-05-21 06:09:09 +02:00
fe1bb3b9ce Feature: Implement wind simulation for foliage rendering across renderer, runtime, and viewport hosts 2026-05-21 06:08:39 +02:00
d0a33aa97d Feat: Implement wind simulation for instanced foliage rendering 2026-05-21 06:08:11 +02:00
f3979f1ba4 Add structure and types for wind simulation in foliage renderer 2026-05-21 06:07:28 +02:00
c7abf10930 Feat: Add foliage wind settings for advanced rendering
Implements controls and logic for managing foliage wind parameters (enablement, strength, speed, and direction) in the advanced rendering settings. Updates serialization tests to handle these new fields and migration from older document versions.
2026-05-21 06:07:12 +02:00
18ff8464d6 Feat(tests): Add validation and serialization support for foliage wind settings 2026-05-21 06:06:31 +02:00
1995257790 Add validation for foliage wind settings in world document validation 2026-05-21 06:05:20 +02:00
15884a6b92 Feature: Add support for wind parameters in foliage quality settings, updating defaults, resolution, and migration logic. 2026-05-21 06:04:55 +02:00
7f8247691f Add wind parameters and settings to foliage quality configuration 2026-05-21 06:04:20 +02:00
8e36b04aa7 Update test setup for scene document serialization/migration logic 2026-05-19 21:19:33 +02:00
2b711725a0 Add support for screen-space lens flare effects 2026-05-19 21:15:50 +02:00
4141907a70 Update scene migration to handle custom PBR materials document 2026-05-19 21:15:50 +02:00
33d0f2412e Add validation tests for advanced rendering lens flare properties 2026-05-19 21:14:27 +02:00
54b026eac0 Update scene document serialization test to use lens flare version constant 2026-05-19 21:14:27 +02:00
d09a826d19 Test migration of scene documents missing lens flare settings 2026-05-19 21:13:57 +02:00
4b32e3728d Add Lens Flare settings to scene document test data 2026-05-19 21:13:57 +02:00
62626d047d Add Lens Flare version constant to serialization tests 2026-05-19 21:13:57 +02:00
bf7a91326f Add tests for advanced rendering features, including lens flare logic 2026-05-19 21:13:32 +02:00
280d6449a3 Add comprehensive unit tests for screen-space lens flare parameters 2026-05-19 21:13:23 +02:00
1f3cc4af6c Add imports for screen-space lens flare rendering utilities to tests 2026-05-19 21:13:23 +02:00
18da770588 Feat: Add advanced rendering controls (Lens Flare, Volume Rendering Paths) 2026-05-19 21:12:48 +02:00
51eb35f199 Feature: Add advanced rendering controls for lens flare effects 2026-05-19 21:12:34 +02:00
2e58420d53 Add state management for lens flare rendering parameters 2026-05-19 21:12:25 +02:00
107ccbf640 Feat: Add screen-space lens flare support and refactor lighting calculation 2026-05-19 21:12:15 +02:00
beabde908d Feature: Implement screen-space lens flare light source and rendering 2026-05-19 21:12:00 +02:00
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
e9dcbe9b01 auto-git:
[change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document.ts
2026-05-19 21:11:46 +02:00
fdf153dc47 Validate advanced rendering lens flare settings in scene documents 2026-05-19 21:09:55 +02:00
ed71146872 Add support and migration for advanced rendering lens flare settings 2026-05-19 21:09:55 +02:00
5a91424f83 Add lens flare settings to advanced rendering configuration 2026-05-19 21:09:29 +02:00
9af35d8bea Format test file for improved readability 2026-05-19 14:38:16 +02:00
b42603b4ce Add test case for Meshopt decoding configuration 2026-05-19 14:38:00 +02:00
786dfa5ecf Add Meshopt decoding support to GLTF loader 2026-05-19 14:38:00 +02:00
0a4e8dd8ee auto-git:
[add] public/basis/
 [change] src/assets/gltf-model-import.ts
 [change] src/assets/ktx2-texture-support.ts
 [change] src/runtime-three/runtime-host.ts
 [change] src/viewport-three/viewport-host.ts
2026-05-19 13:28:18 +02:00
e16bda0ba4 Improve GLTF/GLB loading to support KTX2 textures 2026-05-19 13:26:12 +02:00
fa5d1bd417 Add shared KTX2 loader management utilities 2026-05-19 13:26:12 +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
574ca7ad68 Update material rendering tests to pass TextureLoader instance 2026-05-18 16:22:19 +02:00
2df1eb7eed auto-git:
[change] src/viewport-three/viewport-host.ts
 [change] tests/domain/build-runtime-scene.test.ts
 [change] tests/domain/custom-material.command.test.ts
 [change] tests/domain/delete-project-asset.test.ts
 [change] tests/domain/scene-document-validation.test.ts
 [change] tests/serialization/project-document-json.test.ts
 [change] tests/serialization/project-package.test.ts
 [change] tests/serialization/scene-document-json.test.ts
 [change] tests/unit/whitebox-material-inspector.integration.test.tsx
2026-05-18 16:21:15 +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
977b4cccea auto-git:
[change] tests/serialization/scene-document-json.test.ts
2026-05-18 16:21:05 +02:00
447ae94612 auto-git:
[add] tests/unit/whitebox-material-inspector.integration.test.tsx
2026-05-18 16:19:21 +02:00
c8d89cf5d1 auto-git:
[add] tests/domain/material-rendering.test.ts
2026-05-18 16:19:21 +02:00
5e6ac133e5 Test custom material resolution in runtime scene build 2026-05-18 16:17:59 +02:00
275709a884 Add imports for custom material testing 2026-05-18 16:17:59 +02:00
f0e7179068 Update asset path in serialization tests 2026-05-18 16:17:59 +02:00