wiki:PAGE_SCENE_IMPL_ALTERNATIVE_R0
Last modified 16 years ago Last modified on 02/10/09 06:39:17

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

Error: Macro TicketQuery(summary=PAGE_SCENE_IMPL_ALTERNATIVE_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

For this task, create an alternative page scene implementation that uses OpenGL for performance gains. This is done as a second engine so the main, stable engine can still be used until this faster engine is stable.

Task requirements

  • Build a faster page scene module
  • Investigate the use of JOGL and Java3D, which use OpenGL for performance gains
  • Explain and document which library was chosen and why
  • Consider and explain how native libraries (Native to Windows, OS X and Linux) might be used in Sophie

Task result

Result is another module that is optimized so we can continue to use main module while we tune this module

Implementation idea

  • Use the main implementation as a guide for this task
  • Java3D provides an object model that when used in conjunction with our scene model may prove useful
  • Make sure this R0 version at least works, specific performance gains are not required

PAGE_SCENE_IMPL_MAIN_R0

PAGE_SCENE_IMPL_COMMONS_R0

SCENE_COMMONS_R0

SCENE_COMMONS_R1

How to demo

Demo the speed and design differences between the main page scene engine and this one. Explain why you chose the library you decided upon using.

Design

(Describe your design here.)

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments