feat(web): wire Blender light clip start
This commit is contained in:
@@ -252,6 +252,7 @@ export interface LightIR {
|
||||
areaSize: number;
|
||||
areaSizeY: number;
|
||||
areaSizeZ?: number;
|
||||
clipStart?: number;
|
||||
sunAngle: number;
|
||||
diffuseFactor?: number;
|
||||
specularFactor?: number;
|
||||
@@ -1557,7 +1558,7 @@ export function parseSceneSnapshotIR(value: unknown): SceneSnapshotIR {
|
||||
for (const field of ["energy", "radius", "spotAngle", "spotBlend", "areaShape", "areaSize", "areaSizeY", "sunAngle"]) {
|
||||
requireNumber(light[field], `lights[${index}].${field}`);
|
||||
}
|
||||
for (const field of ["exposure", "temperature", "areaSpread", "diffuseFactor", "specularFactor", "transmissionFactor", "volumeFactor", "attenuationDistance", "shadowFilterRadius", "shadowMaximumResolution", "shadowJitterOverblur", "cascadeMaxDistance", "cascadeExponent", "cascadeFade", "cascadeCount"] as const) if (light[field] !== undefined) requireNumber(light[field], `lights[${index}].${field}`);
|
||||
for (const field of ["exposure", "temperature", "areaSpread", "diffuseFactor", "specularFactor", "transmissionFactor", "volumeFactor", "attenuationDistance", "shadowFilterRadius", "shadowMaximumResolution", "shadowJitterOverblur", "cascadeMaxDistance", "cascadeExponent", "cascadeFade", "cascadeCount", "clipStart"] as const) if (light[field] !== undefined) requireNumber(light[field], `lights[${index}].${field}`);
|
||||
for (const field of ["useTemperature", "castsShadow"] as const) if (light[field] !== undefined) requireBoolean(light[field], `lights[${index}].${field}`);
|
||||
}
|
||||
for (const [index, world] of (value.worlds as unknown[]).entries()) {
|
||||
|
||||
Reference in New Issue
Block a user