Changes between Version 6 and Version 7 of GROUP_SCENES_R0


Ignore:
Timestamp:
07/21/09 20:30:42 (16 years ago)
Author:
deni
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GROUP_SCENES_R0

    v6 v7  
    55= Analysis = 
    66== Overview == 
    7  This is intended to be a short task with no great visible result, though it's important to be done in order to prepare for an effective and efficient Scenes implementation. 
     7The goal of this task is to provide basic prototype implementations for Scene performance optimizations in two directions - algorithmic and hardware. 
    88 
    99== Task requirements == 
    10  * Finish SCENE_COMMONS_R1 by providing unit tests for it and fixing mistakes if any. 
    11  * Research and compare different alternatives for improving Scenes' peformance: 
     10'''Algorithmic part:''' 
     11This part introduces new concepts in the Scenes abstraction and implementation like sprites, tiles, etc. Some smart algorithms will be used in order to make the future implementation faster. 
     12 
     13The new changes will include: 
     14 * Introduction of sprites and tiles, 
     15 * Integration of sprites and tiles with Scenes, SceneHelpers, SceneElements, etc. 
     16 * Introduction of a global cache for tiles, 
     17 * Introduction of some concrete effects like clipping and coloring, etc. 
     18 * and possibly others. 
     19 
     20The visible result for the algorithmic optimizations will be a demo which: 
     21 * creates a scene, 
     22 * adds some scene elements to it, 
     23 * possibly modifies them, 
     24 * the scene gets updated at each modification. 
     25 
     26This demo will be useful because it will show that the scene gets redrawn correctly with each modification of its model with the new concepts of sprites and tiles. 
     27 
     28'''Hardware part:''' 
     29 
     30 * Research and compare different alternatives for improving Scenes peformance: 
    1231  * Algorithmic optimizations. These ideas are described in http://asteasolutions.net/videos/2009-05-16,17-Discussions/2009-05-16-Discussion04%20-%20Scene%20Effects(bg%20audio).mpg 
    1332   * Sprites 
    1433   * Tiles 
     34 
    1535  * GL utilization 
    1636   * How to integrate a GL lib with the Scenes hierarchy?