Refactor material definitions and update scene document versions to support custom PBR materials

This commit is contained in:
2026-05-18 15:57:45 +02:00
parent a029a99d80
commit 5b5ae00d68
4 changed files with 110 additions and 18 deletions

View File

@@ -1,5 +1,8 @@
import {
MATERIAL_TEXTURE_SLOTS,
createEmptyCustomMaterialTextureRefs,
createStarterMaterialRegistry,
type CustomMaterialTextureRefs,
type MaterialDef
} from "../materials/starter-material-library";
import type { Vec3 } from "../core/vector";
@@ -263,6 +266,7 @@ import {
SPLINE_PATH_SCENE_DOCUMENT_VERSION,
WHITEBOX_BOX_LIGHT_VOLUME_SCENE_DOCUMENT_VERSION,
CELESTIAL_BODY_OVERLAY_SCENE_DOCUMENT_VERSION,
CUSTOM_PBR_MATERIALS_SCENE_DOCUMENT_VERSION,
SCENE_DOCUMENT_VERSION,
STATIC_SIMPLE_MODEL_COLLIDERS_SCENE_DOCUMENT_VERSION,
TRIGGER_ACTION_TARGET_FOUNDATION_SCENE_DOCUMENT_VERSION,

View File

@@ -36,7 +36,8 @@ import {
type FoliagePrototypeRegistry
} from "../foliage/foliage";
export const SCENE_DOCUMENT_VERSION = 109 as const;
export const SCENE_DOCUMENT_VERSION = 110 as const;
export const CUSTOM_PBR_MATERIALS_SCENE_DOCUMENT_VERSION = 110 as const;
export const SPLINE_CORRIDOR_JUNCTION_SHAPE_SCENE_DOCUMENT_VERSION = 109 as const;
export const SPLINE_CORRIDOR_JUNCTION_EDGE_SCENE_DOCUMENT_VERSION = 108 as const;
export const SPLINE_CORRIDOR_JUNCTIONS_SCENE_DOCUMENT_VERSION = 107 as const;