Commit Graph

660 Commits

Author SHA1 Message Date
295191a750 Refactor terrain material assignment to update all meshes in render objects 2026-04-29 23:01:05 +02:00
9b8ca44288 Implement dynamic LOD visibility for terrain and refine resource disposal logic 2026-04-29 23:00:56 +02:00
6609f57bfc Refactor terrain rendering to use LOD and structured chunk groups 2026-04-29 23:00:46 +02:00
d594a73f1a Enhance whitebox hover label tracking with update loop tracing 2026-04-28 17:58:28 +02:00
f9974b9588 Add update loop tracing for viewport state changes 2026-04-28 17:58:20 +02:00
71ae447b3c Improve camera state comparison using epsilon for float precision 2026-04-28 17:44:06 +02:00
8ee2238afc Adjust celestial body intensities and god rays calculation based on horizon visibility 2026-04-28 14:24:07 +02:00
a1837a27b2 Adds test case to resolve dominant god rays light source 2026-04-28 14:17:53 +02:00
f1c27d42d8 Refactor God Rays light synchronization using dominant celestial light input 2026-04-28 14:17:15 +02:00
4c71f6dd4f Feat: Integrate God Rays support into viewport host 2026-04-28 04:35:07 +02:00
0dd8a9031f Sync god rays light source with dominant celestial light 2026-04-28 04:34:48 +02:00
ba30d37f12 Initialize screen space god rays light source 2026-04-28 04:34:48 +02:00
7416a5e53d Apply advanced rendering camera far settings in viewport host 2026-04-28 04:08:36 +02:00
751301cdfb Use dedicated constant for viewport camera far distance 2026-04-28 04:08:20 +02:00
24b24e09e4 Update ViewportTimeTransport rendering condition to account for viewport messages 2026-04-27 19:30:51 +02:00
0782fe06ad Improve type safety check for event button in ViewportCanvas 2026-04-27 19:25:17 +02:00
1b3709a81b Feature: Add editor simulation controls and state to viewport 2026-04-27 19:23:30 +02:00
bc3aa24c83 Feat: Implement time transport controls for viewport simulation 2026-04-27 19:23:00 +02:00
815d39c471 Improve model instance synchronization by adding render groups for visible displayed models and applying shadow state. 2026-04-27 16:08:19 +02:00
9249b4188d auto-git:
[change] src/viewport-three/viewport-host.ts
2026-04-27 16:08:03 +02:00
62a6e6413a Implement caching of interactable enabled state in ViewportHost 2026-04-27 16:07:46 +02:00
1880be4a83 Cache simulation interactable enabled state on viewport host 2026-04-27 16:07:46 +02:00
f9d247f235 Refactor ViewportHost synchronization methods for improved robustness and state management of simulation elements (NPCs, lights, models) 2026-04-27 16:07:27 +02:00
3cb9935bdd Improve simulation state management and synchronization using versioning and membership signatures 2026-04-27 16:06:59 +02:00
cdacd88abe Enhance viewport simulation state tracking and membership signatures 2026-04-27 16:06:42 +02:00
3074d523d7 Improve simulation updates using frame versions and enhance player input binding logic 2026-04-27 16:06:23 +02:00
b9e521f035 Fix formatting in ViewportCanvas preview URL check 2026-04-27 15:50:43 +02:00
cd9eaee935 Improve robustness by checking SpotLight type before setting angle and safely setting entity render object visibility 2026-04-27 15:48:11 +02:00
6fe5ddead5 Sync simulation data (lights, NPCs, interactables, models) to viewport 2026-04-27 15:44:55 +02:00
634fb57bed Implement updateSimulationFrame to synchronize viewport state with running simulation 2026-04-27 15:44:15 +02:00
e331e94715 Update serialization version for interaction angles and track interactable state in viewport host 2026-04-27 15:44:15 +02:00
785759f74f Refactor ViewportCanvas to use EditorSimulationController for simulation and background updates 2026-04-27 15:43:58 +02:00
2fbe69f243 Refactor ViewportPanel to use EditorSimulationController and add unit tests for player interact input bindings 2026-04-27 15:43:36 +02:00
ccfa69746c Refactor camera calculations to use clamping functions and implement smooth zoom updates. 2026-04-27 00:56:20 +02:00
72d4643ff9 Refactor camera zoom to use smooth, stepped transitions for perspective and orthographic views 2026-04-27 00:55:55 +02:00
2ddabc0566 Fix smooth zoom response for zero delta time 2026-04-27 00:55:55 +02:00
6ebc875fd4 Feature: Implement smooth camera zooming and distance clamping in ViewportHost 2026-04-27 00:55:05 +02:00
ab7ebcd8ec Use target camera radius and zoom when calculating view state 2026-04-27 00:54:39 +02:00
c98d513ebf Refine smooth zoom handling during view mode changes and camera updates 2026-04-27 00:54:39 +02:00
d2d0e42e9e Add target camera radius and zoom properties to ViewportHost 2026-04-27 00:54:39 +02:00
34488867e0 Add constants for smooth zoom response 2026-04-27 00:53:42 +02:00
94cc244383 Require active session when updating transform preview handler 2026-04-27 00:34:57 +02:00
33dc7e8749 Feature: Implement and integrate transform preview change handling 2026-04-27 00:32:30 +02:00
0f0cd317a8 Add onTransformPreviewChange handler to ViewportPanel 2026-04-27 00:31:40 +02:00
97bbf4c71d Add prop and handler for transform preview changes 2026-04-27 00:30:51 +02:00
be81fca8f6 Update transform change handler to use preview event 2026-04-27 00:30:51 +02:00
9459166f68 Refactor transform reset to target specific preview IDs 2026-04-27 00:30:30 +02:00
93a6fbf566 Use transform preview handler when rebuilding preview 2026-04-27 00:30:30 +02:00
921fe866e0 Add handler for transform preview changes 2026-04-27 00:30:30 +02:00
7da830f65e Implement transform preview change handling 2026-04-27 00:29:42 +02:00