mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
19 lines (18 loc) • 607 B
TypeScript
import ModelViewer from '../../../viewer/viewer';
import Texture from '../../../viewer/texture';
import MdxModel from '../../../viewer/handlers/mdx/model';
interface Primitive {
vertices: Float32Array;
uvs: Float32Array;
faces: Uint16Array;
edges: Uint16Array;
boundingRadius: number;
}
interface Material {
lines?: boolean;
color?: Float32Array;
texture?: Texture | Promise<Texture>;
twoSided?: boolean;
}
export default function createPrimitive(viewer: ModelViewer, primitive: Primitive, material: Material): Promise<MdxModel | undefined>;
export {};