This website requires JavaScript.
baf4215454
Improve type safety when parsing serialized scene documents in tests
master
Victor Giers
2026-05-21 08:11:59 +02:00
572e1434e4
auto-git: [change] src/app/App.tsx [change] src/document/migrate-scene-document.ts [change] src/document/scene-document-validation.ts [change] src/document/scene-document.ts [change] src/document/world-settings.ts [change] src/rendering/advanced-rendering.ts [change] tests/domain/advanced-rendering.test.ts [change] tests/serialization/scene-document-json.test.ts
Victor Giers
2026-05-21 08:11:20 +02:00
69b13e9738
Enhance advanced rendering tests and add anti-aliasing validation to scene document validation
Victor Giers
2026-05-21 08:10:08 +02:00
bbc2edc3d1
Add migration tests for anti-aliasing and advanced rendering features
Victor Giers
2026-05-21 08:09:48 +02:00
02e8ca7432
Update expected version number for foliage wind scene document
Victor Giers
2026-05-21 08:09:41 +02:00
93750e9b47
Test anti-aliasing settings in scene document JSON serialization
Victor Giers
2026-05-21 08:09:38 +02:00
dd526475e4
Add anti-aliasing scene document version constant to tests
Victor Giers
2026-05-21 08:09:35 +02:00
51a7de1068
Implement advanced rendering controls (Anti-Aliasing, Shadows) and update world settings equality tests
Victor Giers
2026-05-21 08:09:22 +02:00
27f06c8b10
Add anti-aliasing mode labeling and application functions
Victor Giers
2026-05-21 08:09:11 +02:00
8a5611ed4c
Implement advanced anti-aliasing support (FXAA/SMAA) in rendering pipeline
Victor Giers
2026-05-21 08:08:56 +02:00
c010602b45
Feat: Add anti-aliasing support to scene document
Victor Giers
2026-05-21 08:08:44 +02:00
753f66e2e6
Feature: Implement anti-aliasing support in advanced rendering settings
Victor Giers
2026-05-21 08:08:13 +02:00
0272f186bc
Update test description for terrain LoD skirt vertices
Victor Giers
2026-05-21 08:00:18 +02:00
77f1a19310
auto-git: [change] src/geometry/terrain-mesh.ts [change] tests/geometry/terrain-mesh.test.ts
Victor Giers
2026-05-21 07:59:27 +02:00
ee65a479e3
Move boundary sample skipping logic to lowered edge vertex collection
Victor Giers
2026-05-21 07:59:03 +02:00
a60a963a00
Add boundary checks for top edge key collection
Victor Giers
2026-05-21 07:58:40 +02:00
5a90ba88cc
feat(tests): Add comprehensive tests for terrain LoD chunk boundary consistency and edge preservation
Victor Giers
2026-05-21 07:58:07 +02:00
25df34d485
auto-git: [change] src/geometry/terrain-mesh.ts
Victor Giers
2026-05-21 07:57:31 +02:00
572d0ebf46
Improve null safety when retrieving foliage wind attribute in tests
Victor Giers
2026-05-21 06:09:38 +02:00
375029afb0
Test: Ensure zero wind influence for prototypes with no authored wind strength
Victor Giers
2026-05-21 06:09:28 +02:00
cc7a8ca768
Refactor wind direction calculation to use in-place vector writing
Victor Giers
2026-05-21 06:09:09 +02:00
26e47fd275
Add comprehensive tests for wind simulation and material patching in foliage renderer
Victor Giers
2026-05-21 06:08:40 +02:00
fe1bb3b9ce
Feature: Implement wind simulation for foliage rendering across renderer, runtime, and viewport hosts
Victor Giers
2026-05-21 06:08:12 +02:00
d0a33aa97d
Feat: Implement wind simulation for instanced foliage rendering
Victor Giers
2026-05-21 06:07:29 +02:00
f3979f1ba4
Add structure and types for wind simulation in foliage renderer
Victor Giers
2026-05-21 06:07:13 +02:00
c7abf10930
Feat: Add foliage wind settings for advanced rendering
Victor Giers
2026-05-21 06:06:32 +02:00
18ff8464d6
Feat(tests): Add validation and serialization support for foliage wind settings
Victor Giers
2026-05-21 06:05:20 +02:00
1995257790
Add validation for foliage wind settings in world document validation
Victor Giers
2026-05-21 06:04:55 +02:00
15884a6b92
Feature: Add support for wind parameters in foliage quality settings, updating defaults, resolution, and migration logic.
Victor Giers
2026-05-21 06:04:21 +02:00
7f8247691f
Add wind parameters and settings to foliage quality configuration
Victor Giers
2026-05-21 06:03:44 +02:00
8e36b04aa7
Update test setup for scene document serialization/migration logic
Victor Giers
2026-05-19 21:18:10 +02:00
2b711725a0
Add support for screen-space lens flare effects
Victor Giers
2026-05-19 21:15:21 +02:00
4141907a70
Update scene migration to handle custom PBR materials document
Victor Giers
2026-05-19 21:14:37 +02:00
33d0f2412e
Add validation tests for advanced rendering lens flare properties
Victor Giers
2026-05-19 21:14:14 +02:00
54b026eac0
Update scene document serialization test to use lens flare version constant
Victor Giers
2026-05-19 21:13:58 +02:00
d09a826d19
Test migration of scene documents missing lens flare settings
Victor Giers
2026-05-19 21:13:44 +02:00
4b32e3728d
Add Lens Flare settings to scene document test data
Victor Giers
2026-05-19 21:13:34 +02:00
62626d047d
Add Lens Flare version constant to serialization tests
Victor Giers
2026-05-19 21:13:32 +02:00
bf7a91326f
Add tests for advanced rendering features, including lens flare logic
Victor Giers
2026-05-19 21:13:25 +02:00
280d6449a3
Add comprehensive unit tests for screen-space lens flare parameters
Victor Giers
2026-05-19 21:13:11 +02:00
1f3cc4af6c
Add imports for screen-space lens flare rendering utilities to tests
Victor Giers
2026-05-19 21:12:53 +02:00
18da770588
Feat: Add advanced rendering controls (Lens Flare, Volume Rendering Paths)
Victor Giers
2026-05-19 21:12:39 +02:00
51eb35f199
Feature: Add advanced rendering controls for lens flare effects
Victor Giers
2026-05-19 21:12:26 +02:00
2e58420d53
Add state management for lens flare rendering parameters
Victor Giers
2026-05-19 21:12:15 +02:00
107ccbf640
Feat: Add screen-space lens flare support and refactor lighting calculation
Victor Giers
2026-05-19 21:12:01 +02:00
beabde908d
Feature: Implement screen-space lens flare light source and rendering
Victor Giers
2026-05-19 21:11:46 +02:00
b371bc4ecd
auto-git: [change] src/rendering/advanced-rendering.ts
Victor Giers
2026-05-19 21:10:54 +02:00
ad83da2f52
auto-git: [add] src/rendering/screen-space-lens-flare.ts
Victor Giers
2026-05-19 21:10:44 +02:00
e9dcbe9b01
auto-git: [change] src/document/migrate-scene-document.ts [change] src/document/scene-document.ts
Victor Giers
2026-05-19 21:09:55 +02:00
fdf153dc47
Validate advanced rendering lens flare settings in scene documents
Victor Giers
2026-05-19 21:09:42 +02:00
ed71146872
Add support and migration for advanced rendering lens flare settings
Victor Giers
2026-05-19 21:09:30 +02:00
5a91424f83
Add lens flare settings to advanced rendering configuration
Victor Giers
2026-05-19 21:09:02 +02:00
9af35d8bea
Format test file for improved readability
Victor Giers
2026-05-19 14:38:00 +02:00
b42603b4ce
Add test case for Meshopt decoding configuration
Victor Giers
2026-05-19 14:37:32 +02:00
786dfa5ecf
Add Meshopt decoding support to GLTF loader
Victor Giers
2026-05-19 14:37:20 +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
Victor Giers
2026-05-19 13:26:13 +02:00
e16bda0ba4
Improve GLTF/GLB loading to support KTX2 textures
Victor Giers
2026-05-19 13:24:46 +02:00
fa5d1bd417
Add shared KTX2 loader management utilities
Victor Giers
2026-05-19 13:24:21 +02:00
31a337da6a
Add test case to ensure terrain layers use swatch colors when no texture is found
Victor Giers
2026-05-18 16:29:34 +02:00
df6f52464e
Implement solid color fallback texture for terrain layers
Victor Giers
2026-05-18 16:28:59 +02:00
574ca7ad68
Update material rendering tests to pass TextureLoader instance
Victor Giers
2026-05-18 16:21:46 +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
Victor Giers
2026-05-18 16:21:06 +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
Victor Giers
2026-05-18 16:20:41 +02:00
977b4cccea
auto-git: [change] tests/serialization/scene-document-json.test.ts
Victor Giers
2026-05-18 16:20:12 +02:00
447ae94612
auto-git: [add] tests/unit/whitebox-material-inspector.integration.test.tsx
Victor Giers
2026-05-18 16:18:37 +02:00
c8d89cf5d1
auto-git: [add] tests/domain/material-rendering.test.ts
Victor Giers
2026-05-18 16:17:59 +02:00
5e6ac133e5
Test custom material resolution in runtime scene build
Victor Giers
2026-05-18 16:17:38 +02:00
275709a884
Add imports for custom material testing
Victor Giers
2026-05-18 16:17:07 +02:00
f0e7179068
Update asset path in serialization tests
Victor Giers
2026-05-18 16:16:44 +02:00
ac5c656b0e
Test: Add serialization tests for asset bundling (images, GLTF)
Victor Giers
2026-05-18 16:16:31 +02:00
5cdff4b080
Add validation tests for custom material properties and asset references
Victor Giers
2026-05-18 16:16:20 +02:00
611ef16fd5
Test: Ensure project custom materials and texture assets round-trip correctly
Victor Giers
2026-05-18 16:16:05 +02:00
96f22195cd
Test: Ensure starter materials without 'kind' are correctly migrated to read-only starter materials
Victor Giers
2026-05-18 16:15:57 +02:00
9d8cb46872
Add test case for round-tripping custom PBR materials with image texture references
Victor Giers
2026-05-18 16:15:44 +02:00
360bff74d9
Update imports in serialization tests to include createCustomMaterialDef
Victor Giers
2026-05-18 16:15:36 +02:00
21f4e62cec
test(domain): Ensure custom materials clear texture references when assets are deleted
Victor Giers
2026-05-18 16:15:03 +02:00
2c5a3dad1f
feat(test): Add comprehensive unit tests for custom material commands
Victor Giers
2026-05-18 16:14:52 +02:00
fc20f60b1b
Add styling for map components, dense select inputs, and material items
Victor Giers
2026-05-18 16:13:07 +02:00
910eeb26df
auto-git: [change] src/app/App.tsx
Victor Giers
2026-05-18 16:12:45 +02:00
82b0327499
Implement custom material creation, update, and texture import logic
Victor Giers
2026-05-18 16:12:03 +02:00
bf14a16669
Extract custom material reference when inspecting materials
Victor Giers
2026-05-18 16:11:34 +02:00
26be5d6544
Filter project assets to include material map image assets
Victor Giers
2026-05-18 16:11:05 +02:00
9c00ae4c7e
Add isMaterialMapImageAsset helper function for asset type checking
Victor Giers
2026-05-18 16:10:35 +02:00
518e40b79e
Update fallback material name to "Default Whitebox"
Victor Giers
2026-05-18 16:10:12 +02:00
5b9b00bfb6
Refactor material tile size calculation using resolveMaterialUvTileSizeMeters
Victor Giers
2026-05-18 16:09:58 +02:00
697f134f26
Feat: Implement custom material support and texture slot handling
Victor Giers
2026-05-18 16:09:42 +02:00
1310a3b491
auto-git: [change] src/assets/image-assets.ts
Victor Giers
2026-05-18 16:09:13 +02:00
82a6f7e9fd
auto-git: [add] src/commands/set-custom-material-texture-command.ts
Victor Giers
2026-05-18 16:09:00 +02:00
7488a6c0f5
auto-git: [add] src/commands/update-custom-material-command.ts
Victor Giers
2026-05-18 16:08:48 +02:00
4d8ab49ea6
auto-git: [add] src/commands/create-custom-material-command.ts
Victor Giers
2026-05-18 16:08:37 +02:00
82d4b62f90
Enhance material registry parsing to support custom materials
Victor Giers
2026-05-18 16:08:00 +02:00
a434c91b55
Refactor material texture cache management to use generic material logic and improve cleanup
Victor Giers
2026-05-18 16:07:39 +02:00
41d09ebc18
Dynamically configure physical materials using custom material properties
Victor Giers
2026-05-18 16:07:23 +02:00
a86261dd4c
Improve road surface material creation to support custom material properties
Victor Giers
2026-05-18 16:07:07 +02:00
c4b8a25f97
Enhance material configuration to support custom physical material properties
Victor Giers
2026-05-18 16:06:56 +02:00
6f0d631cca
Update material texture handling to use general material rendering types
Victor Giers
2026-05-18 16:06:39 +02:00
849ce834ea
auto-git: [change] src/rendering/terrain-layer-material.ts
Victor Giers
2026-05-18 16:06:35 +02:00
880bbf0d3d
Update material creation to support custom material properties
Victor Giers
2026-05-18 16:02:52 +02:00
ae42e4243a
Add material texture cache cleanup method
Victor Giers
2026-05-18 16:02:47 +02:00
b2530191c1
Refactor material cache cleanup and rebuild scene elements (terrains, roads, brushes)
Victor Giers
2026-05-18 16:02:32 +02:00