UNPKG

@comerick/model-viewer

Version:

Easily display interactive 3D models on the web and in AR!

22 lines (21 loc) 727 B
/** * Materials variants extension * * Specification: * https://github.com/takahirox/three-gltf-extensions/tree/main/loaders/KHR_materials_variants */ /** * The code in this file is based on * https://github.com/takahirox/three-gltf-extensions/tree/main/exporters/KHR_materials_variants */ import { Mesh, Object3D } from 'three'; import { GLTFExporterPlugin } from 'three/examples/jsm/Addons.js'; export default class GLTFExporterMaterialsVariantsExtension implements GLTFExporterPlugin { writer: any; name: string; variantNames: string[]; constructor(writer: any); beforeParse(objects: Object3D | Object3D[]): void; writeMesh(mesh: Mesh, meshDef: any): Promise<void>; afterParse(): void; }