359 lines
10 KiB
TypeScript
359 lines
10 KiB
TypeScript
import { Color } from "three";
|
|
import { PhysicalMaterialRecord } from "./PhysicalMaterialRecord";
|
|
declare const DefaultParam: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
declare type MaterialParam = typeof DefaultParam;
|
|
export declare const DefaultParamMap: Readonly<{
|
|
木纹: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
乳胶漆: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
烤漆: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
金属: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
亚光金属: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
自发光: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
大理石: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
混凝土: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
粗糙石材: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
玻璃: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
皮革: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
布料: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
竹藤编织: Readonly<{
|
|
color: string;
|
|
baseColorluminance: number;
|
|
baseColorLightColor: Color;
|
|
baseColorDarkColor: Color;
|
|
baseColorSaturability: number;
|
|
transparent: boolean;
|
|
opacity: number;
|
|
opacityContrast: number;
|
|
opacityBorder: number;
|
|
opacityMaximum: number;
|
|
opacityMinimum: number;
|
|
matalness: number;
|
|
bumpScale: number;
|
|
roughness: number;
|
|
specular: number;
|
|
selfLuminous: number;
|
|
fresnelPO: number;
|
|
fresnelST: number;
|
|
fresnelLuminance: number;
|
|
fresnelLightColor: Color;
|
|
fresnelDarkColor: Color;
|
|
UVType: number;
|
|
sharpen: number;
|
|
}>;
|
|
}>;
|
|
export declare type MaterialType = keyof (typeof DefaultParamMap);
|
|
export declare function SetMaterialParams(mtl: PhysicalMaterialRecord, param: MaterialParam): void;
|
|
export {};
|
|
//# sourceMappingURL=IMaterialDefaultParam.d.ts.map
|