dot-model-loader v1.1.0
Dot Model Loader
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.