Tasks:Mapview: Difference between revisions
Jump to navigation
Jump to search
m →References: link added/updated |
m →Requirements: additional requirement |
||
(One intermediate revision by the same user not shown) | |||
Line 16: | Line 16: | ||
* <span style="text-decoration:line-through">Rendering of solid objects and characters</span> (done) | * <span style="text-decoration:line-through">Rendering of solid objects and characters</span> (done) | ||
* Rendering of non-solid objects, like high grass, water surface, ground fog, etc. ... | * Rendering of non-solid objects, like high grass, water surface, ground fog, etc. ... | ||
* Exchangeable renderers (graphical, shaded bbox, wireframe ...) or possibly multiple renderers. | * <span style="text-decoration:line-through">Exchangeable renderers (graphical, shaded bbox, wireframe ...) or possibly multiple renderers.</span> (done) | ||
* Freeing of resources when no longer used by map view | * Freeing of resources when no longer used by map view | ||
* <span style="text-decoration:line-through">Multiple instances of the mapview may be active at any time.</span> (done) | * <span style="text-decoration:line-through">Multiple instances of the mapview may be active at any time.</span> (done) | ||
* <span style="text-decoration:line-through">The portion of the map being rendered is controlled by a [[Scripting:Contents|python script]] that runs periodically.</span> (done) | * <span style="text-decoration:line-through">The portion of the map being rendered is controlled by a [[Scripting:Contents|python script]] that runs periodically.</span> (done) | ||
* <span style="text-decoration:line-through">The mapview fills the complete screen; user interface is rendered on top of mapview.</span> (done) | * <span style="text-decoration:line-through">The mapview fills the complete screen; user interface is rendered on top of mapview.</span> (done) | ||
* The mapview can be limited to a range on the z-axis, to render a single floor of a map interior (building, cave). | |||
== References == | == References == |
Latest revision as of 19:48, 14 April 2009
Back to Task Lists
Overview
The map view renders a portion of the world model on screen.
Dependencies
- Map Engine implementation
- Graphics implementation
- User Interface implementation
Requirements
- Rendering of solid objects and characters (done)
- Rendering of non-solid objects, like high grass, water surface, ground fog, etc. ...
- Exchangeable renderers (graphical, shaded bbox, wireframe ...) or possibly multiple renderers. (done)
- Freeing of resources when no longer used by map view
- Multiple instances of the mapview may be active at any time. (done)
- The portion of the map being rendered is controlled by a python script that runs periodically. (done)
- The mapview fills the complete screen; user interface is rendered on top of mapview. (done)
- The mapview can be limited to a range on the z-axis, to render a single floor of a map interior (building, cave).
References
- Map View in the Engine Architcture Documentation
- Map view implementation in CVS
- Thoughts about rendering non-solid objects.
- Open Item List and proposed solution.