wiki:PAGE_SCENE_IMPL_MAIN_R0
Last modified 16 years ago Last modified on 01/07/09 19:49:44

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Analysis

Overview

Choose one of the libraries in PAGE_SCENE_IMPL_COMMONS_R0 and use it to make a full scene implementation.

Task requirements

  • Choose a graphics library.
  • Make a module.
    • It should be capable to display all elements defined in SCENE_COMMONS.
    • It should make use of the things done in PAGE_SCENE_IMPL_COMMONS.
    • It is supposed to be minimalistic and not-so-well-optimised implementation.
  • The module should provide an extension to the scene model.
    • It will be used by the base scene library module to display a built-up page object model.

Task result

The result of this task should be source code.

Implementation idea

How to demo

  • Show the new outlook of Sophie 2.0.
  • Explain how the library chosen is used to handle harder aspects of the task.

Design

  • Use the JOGL library to provide an implementation of the SceneEngine and use it as the main implementation for rendering Scenes.
  • Create a main.scene.jogl module which contains the implementation JOGL module
  • Provide an extension point for SceneEngines of the base.scene module:
    public static class SceneEngineExtensionPoint extends
    			SophieExtensionPoint<SceneEngine> {
    
    • Provide an extension for SceneEngines of the main.scene.jogl module:
  • Create JoglSceneEngine class which implements the SceneEngine interface and is responsible for providing a JComponent from a Scene using the JOGL library.

Implementation

(Implementation results should be described and linked here (from the wiki or the repository))

Testing

Comments

Log

Error: Macro Include(wiki:PAGE_SCENE_IMPL_MAIN_R0_LOG) failed
current transaction is aborted, commands ignored until end of transaction block