The ThreeModelViewer widget is based on three.js and is capable of displaying 3D models in various formats inside a Thingworx mashup. For a list of all the supported formats, please look at CompatibleModels.ods file.
- To build the importable zip extension run the
npm install
. Then you are able to use commands likenpm run build
, ornpm run upload
to build or upload the widget. For more details about he build process see demoWebpackWidget. - Use the Three Model Viewer widget in a mashup
- On the widgets, configure them according to the documentation
You can easily change what happens when a model is loaded. By default, it is either added to the scene this.addObjectCommand or it is a scene so it's just rendered this.setSceneCommand. So you can pass a callback to the Loader.loadFile that specifies what is happened after the file is loaded.