three-loaders
Version:
This is a wrapper around threejs loaders to import it from any threejs application
48 lines (34 loc) • 1.44 kB
Markdown
- This Repository wraps the original [three.js] loaders to use it in modern javascript applications
- Until now it only wraps the gltf loader and the draco loader with no additional needed draco files
- It is important to make the files available in the draco folder.
- To install use either npm
```bash
npm install three
npm install three-loaders
```
- or yarn
```bash
yarn add three
yarn add three-loaders
```
All credit goes to [DRACOLoader.js][original_dracoloader] contributors and to [GLTFLoader.js][original_gltfloader] contributors.
```javascript
import * as THREE from "three";
import { THREEGLTFLoader, THREEDracoLoader } from "three-loaders";
// Init THREE scene (add your code)
const loader = THREEGLTFLoader();
loader.setDRACOLoader(new THREEDRACOLoader("http://myServer.com/draco"));
loader.load("file.gltf", gltf => {
const model = gltf.scene;
scene.add(model);
});
```
License is the same as [three.js], i.e. [MIT].
[]: https://github.com/mrdoob/three.js/blob/d3bff25fc38c6143665b7ef482f2ebef3073b3af/examples/js/loaders/DRACOLoader.js "DracoLoader.js"
[]: https://github.com/mrdoob/three.js/blob/d3bff25fc38c6143665b7ef482f2ebef3073b3af/examples/js/loaders/GLTFLoader.js "GLTFLoader.js"
[]: http://threejs.org/ "three.js"
[]: https://github.com/mrdoob/three.js/blob/master/LICENSE "three.js license"