hpg-r3f-model-scene
Version:
Pretty Footer react component used in ant.design
36 lines (35 loc) • 1.16 kB
TypeScript
import { TextureLoader } from 'three';
import type { Material } from 'three';
import { MeshPhysicalMaterial, Color } from 'three';
import { KTX2Loader } from 'three-stdlib';
import type { MAP } from './enums';
export interface iNode {
name: string;
id: string | null;
geometry?: {
uv: boolean;
uv2: boolean;
swapUV: boolean;
};
material?: any;
sign?: any;
}
export declare const removeOssExt: (url: string | null) => string | null;
export declare function getRGBColor(color: Color): string;
export declare const getNodeWith: (mat: Material) => iNode;
export declare const textureLoader: TextureLoader;
export declare function loadTexture(url: string): Promise<unknown>;
export declare const ktx2Loader: KTX2Loader;
export declare function loadKTX2Loader(url: string): Promise<unknown>;
export declare function exportTexture(material: MeshPhysicalMaterial, textureName: MAP): {
url: string;
format: number;
minFilter: number;
magFilter: number;
wrapS: number;
wrapT: number;
rotation: number;
offset: number[] | null;
repeat: number[] | null;
userData?: any;
} | undefined;