mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
22 lines (18 loc) • 592 B
JavaScript
import ObjModel from './model';
import ModelView from '../../modelview';
import Bucket from '../../bucket';
import ObjModelInstance from './modelinstance';
import shaders from './shaders';
export default {
load(viewer) {
let shader = viewer.loadShader('ObjShader', shaders.vs, shaders.fs);
// Returning false will not allow the handler to be added.
// In this case, this should happen when the shader fails to compile.
return shader.ok;
},
extensions: [['.obj', 'text']],
Constructor: ObjModel,
View: ModelView,
Bucket: Bucket,
Instance: ObjModelInstance,
};