1.1.0 • Published 6 years ago

dot-model-loader v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Dot Model Loader

Circle CI Status Coverage Status npm version code style: prettier jest

A lightweight JavaScript loader for .model 3D files.

model is a binary format used by Apple in the GLEssentials sample that they released for WWDC 2010.

The loader was originally made to help with the conversion of the GLEssentials demon.model file to other file formats (e.g. obj) in order to have consistent examples for react-native-gl-model-view.

Dot Model Loader can be used in pure JavaScript applications runnable directly in the browser, as well as any ES5 and ES6 applications (Node.js, React, React Native, React Native Web, etc). In the near future, it will also be possible to run it directly from the CLI.

Getting Started

You can install the library with yarn:

yarn add dot-model-loader

You can also use npm if you prefer:

npm install dot-model-loader --save

Usage

Pure JavaScript

Coming soon...

ES5

Coming soon...

ES6

Coming soon...

React

Coming soon...

React Native

Coming soon...

Babylon.js

Coming soon...

Examples

To run the examples, follow the following steps depending on your platform:

Pure JavaScript

First, make sure to run yarn build or npm run build. This will generate the dist/dot-model-loader.min.js file used in the example.

Then, simply drag and drop example.html in your favorite browser and select the demon.model file available in the models folder at the root of this repository. The console will print the indices, vertices, UVs and normals of the model.

In the future, you will also be able to preview the model in a WebGL view but since this module is a loader and not a viewer, this is not a priority.

React

Coming soon...

React Native

Coming soon...

Node.js

Coming soon...

Babylon.js

Coming soon...

License

Dot Model Loader is MIT licensed.