Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

Hyperion Project

Hyperion Pattern is the core of a large scale project, called Hyperion Project. A set of components, which are called Ephydryne Components, have been created using the Hyperion Pattern.

HyperionPattern

hyp.logo.hyppattern.gif
The notion of binary components and oriented object design are one of interesting subject in the programming and conception field. During the year 1999, I worked for an industrial software company specialized in real time and embedded systems called Axlog.
hyp.logo.axlog.jpg
There, I developed a mechanism close to Component Object Model by Microsoft and adapted for Unix, Windows and VxWorks operating systems.

This system has been readapted for the kernel of Hyperion to obtain a set of classes, which permits to create very quickly Hyperion components. This new framework has been called Hyperion Pattern.

This framework has been designed for environments with support dynamic libraries.

Ephydryne Project

hyp.logo.ephydryne.gif
With the help of this framework, the applications could be not only object oriented but also could be component oriented.

Moreover I am open-minded to many aspects of engineering subjects, especially analytical mathematics and mechanical engineering. So to test in a large scale the new developed framework, I decided to create the first components specialized in the physical simulation in real-time.

The long-term prevision is to set a coherent and dense library of specialized components in the same way as Direct X, which is specialized in the multimedia field .

Physical simulation in real-time has great applications in a various industrial field like the medicine, mechanical controls, etc. But one of the most important applications is the video game industry. So the components have been designed to be adapted very easily in the last physics engines.

I decided to be concentrated on elements that haven't been studied in the game industry. That's why I made my choice on the deformation of rigid bodies i.e. steel or concrete structures. The deformation of rigid body could occur in many occasions during a game. For example, a car crashed into a wall, or the player fires a rocket in a structure.

The main specifications have imposed the following conditions for the simulation:

The Ephydryne Components realize these specifications. The Ephydryne package defines a set of interface and implements the necessary components to do all the computing steps necessary for the finite element method.

To prove the capabilities of the Ephydryne components and the viability of the chosen solutions, two client applications have been developed:

HypDev and HypVisual are considered like demonstration products because the Ephydryne Components are the core of the project.

Go the web site of the project to download the documentation related to these two applications.

Todo:
Add more pictures


Top of Page
written by Pierre Rebours © 2000-2001. Terms of Use.