Genesi Home Home Projects Forums
Login
Username:

Password:

Remember Me
 
[Register an Account]

Developer Programs
Efika 5200B
Efika 8610
Efika 5121E
Coldfire MCF54455

Search Projects

Google

Pegasos 8641D Project
Open source 3D real time engine, optimized for dual core processor with Altivec + Pegasos 8641D ebook

in category Applications & Software
proposed by bbAdmin on 4th November 2006

Project Proposal
The idea:
My idea is to bring \"OpenSceneGraph\", a very efficient open source 3D real-time engine, to the Pegasos 8641D board.
This port, would then make possible to create efficient and optimized 3D applications for this PowerPC Pegasos\'s platform, taking full power of its dual core processors and their Altivec.

Technical information:
The OpenSceneGraph is an OpenSource, cross platform graphics toolkit for the development of high performance graphics applications such as flight simulators, games, virtual reality and scientific visualization. Based around the concept of a SceneGraph, it provides an object oriented framework on top of OpenGL freeing the developer from implementing and optimizing low level graphics calls, and provides many additional utilities for fast development of graphics applications.
A few applications screenshots using this scene graph are available in the \"screenshots\" section of the OpenScenGraph website.

Project main steps
The project would be done in several steps:
- Step 1: Port of the entire application and its dependencies to make it compile and run properly on the MPC8641D PowerPC processor.
- Step 2: Optimization of the scene graph 3D engine to take the full potential of the hardware :
-> Dual core processor (multithreading at least with a cull and a draw thread)
-> Altivec (matrix and vectors floating computations or any other specific computations that might use large data computations such as vertex pools or textures operations, particle systems handling...etc...).
- Step 3: Documentation about the project (revision of official user manual taking in account MPC8641D PowerPC specificities and optimizations)
- Step 4: Creation of a new 3D application based on this 3D engine showing the gain of those optimizations
- Step 5: Documentation of the new application

Additional work
I would also use the Pegasos 8641D platform to create a dedicated ebook such as the Pegasos book or the Efika book.

My technical skills:
I\'m a software engineer, specialized in 3D real-time applications. I\'m working on high end flight simulators and virtual reality projects.
I\'m skilled and experienced in C++ development, multithreaded environment with several communicating clustered computers, OpenGL 3D API, and scene graphes structures which are a very efficient for 3D optimized applications.
I also have good knowledge of Linux, its distributions, applications and development tools.
I take a particular attention in documenting what I do.

My current/previous open projects:
On Pegasos
- The Pegasos book: a 200+ pages document splitted in 4 volumes, covering many subjects around the Pegasos: its hardware and applications on Linux, MacOSX and MorphOS systems. This ebook is currently fully or partially translated in 5 languages and 7 other translations are also in progress.
- EZPegTV: Linux Gentoo + MythTV Media Center install CD
- Enlightenment e17 for Linux Ubuntu (\"PegUbuntu repository\")
- Wikipeg\'s website

On EFIKA
- The EFIKA book: a ebook about the EFIKA
- Efika.org\'s website
- EmpX project: EFIKA multimedia player on Linux (to be released)

Others
- OpenGL links on DMOZ : I used to maintain those links during several months.

Project Blog Entries

No blog entries for this project

PowerDeveloper.org: Copyright © 2004-2008, Genesi USA, Inc. The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. All other names and trademarks used are property of their respective owners. Privacy Policy