Commit Graph

1386 Commits

Author SHA1 Message Date
c3d28b11ab Add water contact patch uniform handling in RuntimeHost 2026-04-06 18:04:44 +02:00
c7433820a4 Add contact patches uniform to water material and update tests 2026-04-06 18:04:25 +02:00
ab44a2b9c5 Refactor water material shader and add contact patch collection 2026-04-06 17:54:42 +02:00
ff23723797 Refactor water material to use ShaderMaterial for better rendering effects 2026-04-06 17:48:23 +02:00
6da77e8495 Update water material properties and tests 2026-04-06 17:43:33 +02:00
b89f30a5b6 Remove unused method createWaterQualityMaterial from runtime-host.js 2026-04-06 17:37:53 +02:00
4e455d4076 Remove unused water quality material creation function 2026-04-06 17:37:28 +02:00
230a45e857 Refactor texture creation and contact patch collection in viewport-host.ts 2026-04-06 17:36:12 +02:00
2f8d22640d Refactor water volume integration test to use waitFor instead of fake timers 2026-04-06 17:35:21 +02:00
a157eefd1f Add water material and volume tests 2026-04-06 17:34:54 +02:00
7a134d8685 Add volume animation update to ViewportHost 2026-04-06 17:34:54 +02:00
fd5b8b2dad Implement collectViewportWaterContactPatches method in viewport-host.js 2026-04-06 17:33:35 +02:00
df6d5936c0 Add contact patch collection for water brushes in viewport-host.js 2026-04-06 17:33:35 +02:00
94c423878e Add contact patch collection and update material creation for water brushes 2026-04-06 17:32:56 +02:00
ab4eb22662 Import additional modules and add volume time tracking in viewport-host.js 2026-04-06 17:32:44 +02:00
ab88923c85 Add water contact patch collection and material update in viewport-host.ts 2026-04-06 17:32:44 +02:00
592a062b32 Add water material support and contact patch collection in runtime-host.js 2026-04-06 17:31:34 +02:00
4d32769fda Add volume animation support in viewport-host.ts 2026-04-06 17:30:48 +02:00
aa9a532ae9 Add method to collect viewport water contact patches 2026-04-06 17:29:41 +02:00
ee1b9f80e1 Add contact patch handling for water brushes in viewport-host.ts 2026-04-06 17:29:36 +02:00
cdfb401832 Add volume time and animated uniforms to ViewportHost 2026-04-06 17:28:39 +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
4d59e00ac9 Update App.tsx to handle box water and fog color changes with draft commits 2026-04-06 17:27:02 +02:00
f9f4d6a4a1 Add water material implementation in JavaScript and TypeScript 2026-04-06 17:27:02 +02:00
580eb7f856 Add depth-based water effect and specular highlights in runtime-host.js 2026-04-06 17:05:21 +02:00
46553a050d Enhance water shader with object interaction and improved foam effects 2026-04-06 17:04:59 +02:00
565e6e54a3 Update shader for more realistic water effects 2026-04-06 16:58:16 +02:00
ef1c7fa0df Enhance water shader with Gerstner waves, normal mapping, refraction, and foam effects 2026-04-06 16:56:46 +02:00
3191b2cefd Add clearModelInstances method to RuntimeHost 2026-04-06 09:21:06 +02:00
41feeb463e Add shader-based water and fog materials with animation support 2026-04-06 09:20:00 +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
e6405fb3de Reorganize Volume Rendering Paths section in App.tsx 2026-04-06 09:16:29 +02:00
18f69a7d20 Configure Vite to prefer TypeScript source files 2026-04-06 09:07:10 +02:00
dc9daf0ce2 Remove Volume Rendering Paths section from App.tsx 2026-04-06 09:04:08 +02:00
620e73d380 Add advanced rendering options for fog and water paths in App.tsx 2026-04-06 09:02:21 +02:00
e8e9dc61a4 Configure Vite to prefer TypeScript source files 2026-04-06 09:02:11 +02:00
e284344f69 Update test case with additional camera properties 2026-04-06 08:55:58 +02:00
635ab33d4e Update test case with additional camera properties 2026-04-06 08:55:58 +02:00
1e1f781c2c Remove thickness property from material settings in multiple files 2026-04-06 08:50:33 +02:00
dfb9018e41 Remove transmission property from material settings 2026-04-06 08:50:33 +02:00
40fb0a0973 Add volumes property to runtime scene fixture 2026-04-06 08:50:33 +02:00
c456b63204 Initialize volumes object in runtime scene fixture 2026-04-06 08:45:14 +02:00
d7369da1c3 Remove transmission property from material settings in ViewportHost 2026-04-06 08:45:14 +02:00
40bd7540e9 Add type annotation for volumeRenderPaths in RuntimeHost 2026-04-06 08:45:14 +02:00