Allow easy generation of Atlas types from Ember Models
There's currently a lot of media in Ember for which there aren't any suitable cyphesis atlas types. One reason for this is that it's cumbersome to create the atlas types since it has to be done by hand. The main issue is making the size of the atlas type match up with the size of the model.
Therefore we need to implement a wizard or other widget which will automate the process. This wizard would preferably be connected to the Model Editor. The process would be something like:
1) Open up the Model Editor and select a model.
2) Click on "export to atlas". A new window or a new tab would show up.
3) By default, the name of the new atlas type should be the name of the Model, but it should be changable.
4) Use a ComboDropList for selecting the parent type of the new type. If one is connected to a server it should contain the existing atlas types, but since it's a combo box it should also allow for manually entering.
5) Allow editing of the bounding box for the type. This should default to the translated, scaled and rotated bounding box of the model, but also allow for manually editing. Preferably the bounding box should show up in real time in the Model render window superimposed on the Model.
6) Optionally allow the user to add other atlas attributes which would be set as default. For this the current AtlasAdapters used in the Entity Editor should be used.
7) Once everything is set up, the type is exported to ~/.ember/
As a further development, we should also provide a widget which will allow for simple installation of types into the server from the ~/.ember/typeexport directory. Perhaps the AssetManager could be expanded with a type browser? (depending on how much info on the types are transmitted...)
Blueprint information
- Status:
- Started
- Approver:
- Erik Ogenvik
- Priority:
- High
- Drafter:
- Erik Ogenvik
- Direction:
- Approved
- Assignee:
- Erik Ogenvik
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Deployment
- Milestone target:
- None
- Started by
- Erik Ogenvik
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Work has started, with the http://
Work Items
Dependency tree
* Blueprints in grey have been implemented.