Closed
Description
Here is a rough list of tasks for bringing this repo up to production. Feel free to edit or add new items to the list:
- We should have a common set of models that we use for testing new features, especially models that have created problems in the past. However I'm not sure if they should be hosted in this repo.
- Refactor gltf-pipeline as a series of stages with dependencies
- Uniform function templates #99
- Concept code for dependency management and custom pipelines #75
- Use promises instead of callbacks
- General cleanup, api standardizing, file renaming, folder organization
- Many functions expect an options object. Instead of sending in
{}
in a lot of places, just do it the Cesium way and create the options object if it's not defined withoptions = defaultValue(options, defaultValue.EMPTY_OBJECT);
- Many functions expect an options object. Instead of sending in
- Use recommended libraries, Review npm dependencies #178
- Use JSDoc everywhere
- Progress events: Progress events #92
- Something like jQuery for glTF to eliminate redundant glTF data structure traversal
- Note: If there are any changes to the api we will need to update OBJ2GLTF and the website model converter