Changes between Version 4 and Version 5 of SCENE_COMMONS_R1
- Timestamp:
- 06/15/09 13:21:10 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TabularUnified SCENE_COMMONS_R1
v4 v5 6 6 7 7 == Overview == 8 9 The base scene is generally good. The biggest issue was that there were no default implementations and we had to start from scratch. Milo is changing the scene interface to a concrete scene class. 10 11 We need helper methods to get the coordinatates in scene coordinate system and scene elements will need to have simple keyboard mouse interaction. 12 13 You must improve Milo's refactoring of scenes. 8 The goal of this task is to search for and implement some optimizations connected with the drawing of scenes. 14 9 15 10 == Task requirements == 16 17 * Evaluate the scene refactoring done by milo 18 * Add helper methods to get the coordinates in the scene coordinate system 19 * Add simple keyboard and mouse interaction 20 * Improve milo's refactoring 11 * Get acquainted with scene elements, element helpers, etc, seek for potential optimizations and implement them. 12 * Use SimpleSceneDemoTest to measure how effective the potential optimisations are. 21 13 22 14 == Task result == … … 26 18 == Implementation idea == 27 19 28 * You might want to see if this is where scene focus is handled; Which scene element has focus? 29 * Make sure keyboard events know how to handle control vs. command, as the Mac has a command AND a option AND a control key. 20 Pay special attention to the drawing of images and cache the results of common operations (for example color transformations) 30 21 31 22 == Related == 32 23 33 [wiki:SCENE_COMMONS_R0]34 35 24 == How to demo == 36 37 * Demo the new scene elements 38 * Demo the keyboard/mouse events being sent to scene elements 39 40 = Design = 41 ^(Describe your design here.)^ 42 43 = Implementation = 44 ^(Describe and link the implementation results here (from the wiki or the repository).)^ 45 46 = Testing = 47 ^(Place the testing results here.)^ 48 49 = Comments = 50 51 52 Improve milo's refactoring 25 Compare the performance of SimpleSceneDemoTest before and after this task.