Hyperion : 3D temps réel à la portée de (presque) tous

logo hyperionHyperion est un freeware de création d'applications en 3D temps réel : démos, benchmarks, jeux, ... Le public visé est consituté des développeurs, artistes, mais aussi de toute personne voulant s'initer à la 3D temps réel. Concrètement, il suffit d'avoir des bases de programmation pour s'en servir.



    Avant de rentrer plus en avant dans les détails, voyons un peu de quoi Hyperion est capable avec deux exemples concrets :

  • Une image issue du site officiel :

    hyperion hypcry

  • Et une scène 3D que je suis en train de réaliser avec Hyperion :

    (plus de détails sur cette démo, avec des captures d'écran, sur le forum hyperion)

Pour ceux qui veulent des exemples manipulables (après tout, la 3D temps réel en vidéo, ça perd un peu de son intérêt), une solution est d'aller voir la gallerie de démos du site officiel d'Hyperion.

En pratique, hypérion s'utilise avec n'importe quel éditeur de texte / code ; le langage principalement utilisé est le xml, comme dans l'exemple suivant :

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<hyperion>
	<scene name="myScene" />
	<camera name="Main_Camera" navigation_mode="FLY" >
		<position x="0.0" y="50.0" z="130.0" />
	</camera>
	<model name="myModel" filename="baked_sphere.3ds" 
	       texturing="TRUE" lighting="FALSE" /> 
</hyperion>

Dans ce fichier, on se contente de créer une scène, de mettre une caméra (le point de vue de l'utilisateur) , puis d'insérer un modèle 3D externe.

L'avantage d'Hyperion se trouve ici : simplement en se servant du xml, on va pouvoir utiliser un grand nombre d'effets 3D. Pour aller plus loin, il est possible d'utiliser du LUA (langage de scrupting utilisé pour créer des actions sur les objets présents), et du GLSL (pour ajouter des shaders, afin par exemple d'améliorer l'aspect visuel des objets).
Mais encore une fois, pour débuter, le xml seul convient très bien ; la preuve, la vidéo ci-dessus n'est basée que sur du xml !

Un autre point très positif pour l'apprentissage : une grosse bibliothèque d'exemples est disponible, de façon à apprendre progressivement à construire sa scène 3D : scènes de base, éclairage, textures, animation, gestion des particules (utilisées pour la neige et la fumée dans mon exemple), emploi de shaders... Un excellent moyen d'acquérir des connaissances par l'exemple, mais aussi de reprendre des bouts de code fonctionnels pour les customiser. Le temps nécessaire pour créer une petite scène est donc très faible.

    Pour finir, voici la configuration minimale pour faire tourner hypérion :

  • Système d'Exploitation: Windows XP SP1 ou SP2, Windows Vista
  • Processeur: Pentium III ou AMD Athlon et supérieur - 800 MHz et supérieur
  • Mémoire: 256M RAM et supérieur
  • Carte Graphique: ATI Radeon 9500 et supérieur (avec les derniers pilotes Catalyst) ou GeForce FX 5200 et supérieur (avec les derniers pilotes Forceware)

A essayer sans hésiter !

Pour en savoir plus :
Le site officiel, avec une présentation plus détaillée.

URL de Trackback pour ce billet :

http://www.shadows.fr/trackback/106

Commentaires

Sympa

Portrait de djib

J'aime bien le look cartoon de ta scène. La maison est rigolote avec son aspect bombé :)

Poster un nouveau commentaire

Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
If you have a Gravatar account, used to display your avatar.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plus d'informations sur les options de formatage

CAPTCHA
Merci de faire ce calcul pour prouver que vous etes humain.
6 + 6 =
Résolvez cette équation et entrez le résultat. Par exemple, pour 1+3, entrez 4.
Syndiquer le contenu