Commit Graph

81 Commits

Author SHA1 Message Date
40a53801a7 Add fog quality material and update runtime/viewport hosts 2026-04-07 11:08:57 +02:00
ebafda0833 Simplify reflection enabled condition and handle null render target 2026-04-07 08:32:36 +02:00
de8ceafb7f Add water surface subdivision and UV interpolation in box brush mesh 2026-04-07 07:46:47 +02:00
bfb3eebd2c Refactor fog handling and add reflection update timestamp 2026-04-07 07:13:38 +02:00
052b0a3bcb Implement reflection update interval and fog handling 2026-04-07 07:13:33 +02:00
d5d7219c57 Reset lastReflectionUpdateTime when resizing reflection target 2026-04-07 07:13:33 +02:00
0d5855171a Add surfaceDisplacementEnabled to water material properties 2026-04-07 07:13:33 +02:00
85acd40fbc Disable underwater scene fog by default 2026-04-07 07:13:33 +02:00
5d87c62754 Add lastReflectionUpdateTime to RuntimeWaterContactUniformBinding 2026-04-07 07:13:33 +02:00
3be887d0aa Extract and use getRuntimeWaterFoamContactLimit method in RuntimeHost 2026-04-07 06:55:29 +02:00
a9ca100c3d Adjust water reflection target creation and resizing logic 2026-04-07 06:42:36 +02:00
5fd02cdece Add water reflection target disposal and resize handling in RuntimeHost 2026-04-07 06:37:22 +02:00
aa94c950e1 Update water contact patch handling in runtime-host.ts 2026-04-07 06:36:13 +02:00
d1f0957a7b Add water reflection functionality in runtime-host.ts 2026-04-07 06:35:29 +02:00
5061ddbcb3 Add reflection properties to water material and update shader uniforms 2026-04-07 06:35:15 +02:00
728dc02d72 Add reflection support to runtime-host.ts 2026-04-07 06:35:00 +02:00
3e370591d3 Add underwater fog effect and update water material handling 2026-04-07 06:15:18 +02:00
b62edd7e88 Enhance water material merging logic with normal alignment and profile settings 2026-04-07 05:51:42 +02:00
a74a7c02f0 Update collision detection to handle triangle meshes and transformed colliders 2026-04-07 05:44:28 +02:00
0e4bd01e69 Update water contact patch collection and handling in rendering and runtime modules 2026-04-07 04:59:09 +02:00
6587f59cda Update createFaceMaterial to include staticContactPatches in runtime-host.js and .ts, adjust tests in water-material.test.ts 2026-04-06 20:55:31 +02:00
748273ff38 Refactor water material and runtime handling for better performance and accuracy 2026-04-06 20:52:19 +02:00
c3d28b11ab Add water contact patch uniform handling in RuntimeHost 2026-04-06 18:04:44 +02:00
4e455d4076 Remove unused water quality material creation function 2026-04-06 17:37:28 +02:00
4caa673a1d Reset volume animated uniforms on clear 2026-04-06 17:28:39 +02:00
cef207de4a Update volume time for animated uniforms 2026-04-06 17:28:39 +02:00
0529975ef7 Add support for water material in runtime host 2026-04-06 17:27:13 +02:00
46553a050d Enhance water shader with object interaction and improved foam effects 2026-04-06 17:04:59 +02:00
ef1c7fa0df Enhance water shader with Gerstner waves, normal mapping, refraction, and foam effects 2026-04-06 16:56:46 +02:00
8bfdcd5f9c Update material creation methods to use volume properties directly 2026-04-06 09:19:31 +02:00
163609fb02 Refactor water and fog material creation methods to accept configuration objects 2026-04-06 09:18:14 +02:00
c76c42d5c6 Refactor material creation logic for water and fog modes in runtime-host.ts 2026-04-06 09:17:47 +02:00
9a5b48a02f Add volume time update and material uniform handling in runtime-host.ts 2026-04-06 09:16:49 +02:00
d6eba50dac Update runtime-host.ts to support additional materials and volume animation 2026-04-06 09:16:49 +02:00
1e1f781c2c Remove thickness property from material settings in multiple files 2026-04-06 08:50:33 +02:00
40bd7540e9 Add type annotation for volumeRenderPaths in RuntimeHost 2026-04-06 08:45:14 +02:00
0d225e3f64 Import Euler from three.js in runtime-host.ts 2026-04-06 08:27:23 +02:00
71dc2ac75f Update runtime-host.ts to handle volume rendering paths and improve material creation logic 2026-04-06 08:26:35 +02:00
104808b876 Add player volume state resolution in RuntimeHost 2026-04-06 08:25:56 +02:00
2382ff0d79 Remove unused import BoxGeometry from runtime-host.ts 2026-04-05 02:31:20 +02:00
ac678bd732 Update runtime-host.ts to use BufferGeometry and buildBoxBrushDerivedMeshData 2026-04-05 02:31:20 +02:00
991e414ae4 Add rotation support for brush meshes and colliders 2026-04-04 19:27:16 +02:00
70bcb35167 Update rebuildCollisionWorld to include playerCollider 2026-04-04 15:54:25 +02:00
56cd968009 Remove unused parameter in rebuildModelInstances calls 2026-04-04 08:38:33 +02:00
d01a8bfefc Remove unused function and related code in runtime-host.ts 2026-04-04 08:37:01 +02:00
b85b295c5a Update version references and refactor collider generation logic 2026-04-04 07:58:01 +02:00
ba8f8235bf Add collision mode support and debug visualization in App.tsx and related files 2026-04-04 07:57:32 +02:00
3d1dd3fe63 auto-git:
[add] src/geometry/model-instance-collider-generation.ts
 [add] src/runtime-three/rapier-collision-world.ts
 [change] AGENTS.md
 [change] CHAT_CONTEXT.md
 [change] architecture.md
 [change] package.json
 [change] prompts-lite.txt
 [change] prompts.txt
 [change] roadmap.md
 [change] src/assets/model-instances.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document-validation.ts
 [change] src/document/scene-document.ts
 [change] src/runtime-three/first-person-navigation-controller.ts
 [change] src/runtime-three/navigation-controller.ts
 [change] src/runtime-three/runtime-host.ts
 [change] src/runtime-three/runtime-scene-build.ts
 [change] src/runtime-three/runtime-scene-validation.ts
 [change] src/viewport-three/viewport-host.ts
 [change] testing.md
2026-04-04 07:55:41 +02:00
04f46fa8ff Update import paths for world settings 2026-04-02 20:58:40 +02:00
8c4d10d752 Enhance RuntimeHost to manage advanced rendering composer lifecycle and size updates 2026-04-02 20:52:27 +02:00