Changes between Version 4 and Version 5 of SCENE_COMMONS_R1


Ignore:
Timestamp:
06/15/09 13:21:10 (16 years ago)
Author:
deni
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TabularUnified SCENE_COMMONS_R1

    v4 v5  
    66 
    77== 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. 
     8The goal of this task is to search for and implement some optimizations connected with the drawing of scenes. 
    149 
    1510== 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. 
    2113 
    2214== Task result == 
     
    2618== Implementation idea == 
    2719 
    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. 
     20Pay special attention to the drawing of images and cache the results of common operations (for example color transformations) 
    3021 
    3122== Related == 
    3223 
    33 [wiki:SCENE_COMMONS_R0] 
    34  
    3524== 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 
     25Compare the performance of SimpleSceneDemoTest before and after this task.