[[BackLinksMenu]] [[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|)]] = 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 == Related == [wiki:PAGE_SCENE_IMPL_MAIN_R0] [wiki:PAGE_SCENE_IMPL_COMMONS_R0] [wiki:SCENE_COMMONS_R0] [wiki: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 =