@xmcl/model
v2.0.5
Published
Create Three.js model for player and block
Maintainers
Readme
Model Module
This module can only used for browser environment
Usage
Build THREE.js model for block and player
Please read how to use resourcepacks before this
Create THREE.js block model:
import { BlockModelFactory } from "@xmcl/model";
const textureRegistry: TextureRegistry;
const factory = new BlockModelFactory(textureRegistry);
const model: BlockModel.Resolved;
const o3d: THREE.Object3D = factory.getObject(model);
// add o3d to your three sceneCreate THREE.js player model:
import { PlayerModel } from "@xmcl/model";
const player: PlayerModel = new PlayerModel();
const isSlimSkin: boolean; // if this skin use alex model
player.setSkin("http://your-skin-url", isSlimSkin);
const o3d: THREE.Object3D = player.playerObject3d;
// add o3d to your three scene