threepipe
Version:
A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.
25 lines • 1.27 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=../../src/core/material/IMaterialUi.d.ts.map