Improve foliage rendering and visibility synchronization in ViewportHost

This commit is contained in:
2026-05-02 04:55:16 +02:00
parent 6e312864ac
commit efbc6359a0
3 changed files with 29 additions and 5 deletions

View File

@@ -10,7 +10,10 @@ import {
import { createBoxBrush } from "../../src/document/brushes";
import { createScenePath } from "../../src/document/paths";
import { createDefaultProjectTimeSettings } from "../../src/document/project-time-settings";
import { createTerrain } from "../../src/document/terrains";
import {
createTerrain,
createTerrainFoliageMask
} from "../../src/document/terrains";
import {
createEmptyProjectDocument,
createEmptyProjectScene,
@@ -44,6 +47,8 @@ import { createProjectSequence } from "../../src/sequencer/project-sequences";
import { createModelInstance } from "../../src/assets/model-instances";
import { createProjectAssetStorageKey, type AudioAssetRecord } from "../../src/assets/project-assets";
import { buildRuntimeSceneFromDocument } from "../../src/runtime-three/runtime-scene-build";
import { BUNDLED_FOLIAGE_PROTOTYPES } from "../../src/foliage/bundled-foliage-manifest";
import { createFoliageLayer } from "../../src/foliage/foliage";
import { createFixtureLoadedModelAssetFromGeometry } from "../helpers/model-collider-fixtures";
const defaultMovementTemplate = createPlayerStartMovementTemplate();