threepipe
Version:
A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.
25 lines • 1.25 kB
TypeScript
import { IMaterial } from '../IMaterial';
import { UiObjectConfig } from 'uiconfig.js';
import { PhysicalMaterial } from './PhysicalMaterial';
import { LegacyPhongMaterial } from './LegacyPhongMaterial';
declare module '../IMaterial' {
interface IMaterial {
__matExtUiConfigs?: Record<string, UiObjectConfig | undefined>;
}
}
export declare const iMaterialUI: {
base: (material: IMaterial) => UiObjectConfig[];
blending: (material: IMaterial) => UiObjectConfig;
polygonOffset: (material: IMaterial) => UiObjectConfig;
aoLightMap: (material: IMaterial) => UiObjectConfig;
environment: (material: IMaterial) => UiObjectConfig;
misc: (material: IMaterial) => UiObjectConfig[];
roughMetal: (material: PhysicalMaterial) => UiObjectConfig;
bumpNormal: (material: PhysicalMaterial | LegacyPhongMaterial) => UiObjectConfig;
emission: (material: PhysicalMaterial | LegacyPhongMaterial) => UiObjectConfig;
transmission: (material: PhysicalMaterial) => UiObjectConfig;
clearcoat: (material: PhysicalMaterial) => UiObjectConfig;
iridescence: (material: PhysicalMaterial) => UiObjectConfig;
sheen: (material: PhysicalMaterial) => UiObjectConfig;
};
//# sourceMappingURL=IMaterialUi.d.ts.map