Architect: Implement dedicated editor simulation controller, advanced rendering layers, and shared runtime schedule synchronization

This commit is contained in:
2026-04-28 03:28:55 +02:00
parent 0df775fea4
commit 07e6d4af7f
5 changed files with 130 additions and 11 deletions

View File

@@ -3061,6 +3061,24 @@ export function App({ store, initialStatusMessage }: AppProps) {
editorState.document.world.advancedRendering.ambientOcclusion.samples
)
);
const [
advancedRenderingDynamicGlobalIlluminationIntensityDraft,
setAdvancedRenderingDynamicGlobalIlluminationIntensityDraft
] = useState(
String(
editorState.document.world.advancedRendering.dynamicGlobalIllumination
.intensity
)
);
const [
advancedRenderingDynamicGlobalIlluminationRadiusDraft,
setAdvancedRenderingDynamicGlobalIlluminationRadiusDraft
] = useState(
String(
editorState.document.world.advancedRendering.dynamicGlobalIllumination
.radius
)
);
const [
advancedRenderingBloomIntensityDraft,
setAdvancedRenderingBloomIntensityDraft
@@ -4127,6 +4145,12 @@ export function App({ store, initialStatusMessage }: AppProps) {
setAdvancedRenderingAmbientOcclusionSamplesDraft(
String(advancedRendering.ambientOcclusion.samples)
);
setAdvancedRenderingDynamicGlobalIlluminationIntensityDraft(
String(advancedRendering.dynamicGlobalIllumination.intensity)
);
setAdvancedRenderingDynamicGlobalIlluminationRadiusDraft(
String(advancedRendering.dynamicGlobalIllumination.radius)
);
setAdvancedRenderingBloomIntensityDraft(
String(advancedRendering.bloom.intensity)
);