lesca-glb-loader
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

NPM React React React React React NPM

Why use it?

load glb file simplified.

Live Demo

Installation

npm install lesca-glb-loader --save

Usage

import GlbLoader from 'lesca-glb-loader';
import Avatar from './Athlete.glb';

GlbLoader(Avatar).then((e) => {
  const { model, mixer, gltf } = e;

  const scale = 80;
  model.scale.set(scale, scale, scale);
  scene.add(model);

  // animation clip update
  enterframe.add(() => {
    // =>  same requestAnimationFrame
    const delta = clock.getDelta();
    mixer[0].update(delta);
  });
});

Development

Parameters

GlbLoader(url, options).then((e) => {
  // get module here
});
Parameters description default
url:string glb file url
options:object options for loader options

Options

key description default
onProcess:function on process handler
loop:boolean animation clip loop? true
castShadow:boolean model cast shadow? true
receiveShadow:boolean model receive shadow? false
material:object Materials Material
material
key description default
metalness:number Materials 0
roughness:number Materials 1
clearcoat:number Materials 0
clearcoatRoughness:number Materials 0.5

Features

  • Code Linting (eslint)
  • maintain if necessary

Readme

Keywords

Package Sidebar

Install

npm i lesca-glb-loader

Weekly Downloads

1

Version

1.0.3

License

MIT

Unpacked Size

1.84 MB

Total Files

29

Last publish

Collaborators

  • jameshsu1125