VSIuO v1.0.0 pre-release
Description,
Pre-Release de VSIuO, Visualiseur de Scènes Interactives, utilisant Opengl.
Cette démonstration concerne 2 projets Distincts, VSIuO et MMuOpengl (Mon Moteur, utilisant Opengl).
VSIuO est codé par M-cid, MMuOpengl développé par le même auteur sera plus tard,
mis à disposition du public sous forme d'une librairie C++.
Principes de VSIuO,
Le principe est de donner aux non codeurs la possibilité de créer des scènes interactives,
de manière peu encombrante.
Cette version, se limite pour le moment à l'affichage d'une seule scène.
Elle peut contenir des objets texturés ou non texturés,
des cameras libres et des cameras contraintes à un point cible.
Définition d'une scène,
Une scène est définit par un dossier contenant 2 sous dossiers :
- gfx, pour les textures au format png (avec canal alpha)
- objs, pour les objets au format Wavefront .obj (facettes converties en triangle)
Hormis l'extension,
une texture portera le nom de l'objet auquel elle doit être associé.
Le fichier vsiuo.content.conf :
Ce fichier permet de construire la scène, en suivant des instructions.
Pour visualiser une scène, ce fichier devra au minimum, contenir une instruction Sc.
Sc exemple_scene
Sc indique que exemple_scene correspond à un dossier,
contenant une scène qui doit être chargé.
Cm free 0.0 0.0 0.0 <> 2.0 0.0 0.0
Ajoute une camera libre, positionnée à x=0, y=0, z=0.
Ayant pour cible par défaut le point x=2, y=0, z=0.
Cm target 0.0 0.0 0.0 <> 1.0 0.0 0.0
Ajout d'une camera contrainte à un point cible x=0, y=0, z=0.
Ayant pour position par défaut x=1, y=0; z=0
Rt exemple_objet y -1.0
Affecte une rotation cyclique de -1 à l'objet exemple_objet sur son axe y.
Les commandes PSP et PC,
[PSP] TRIANGLE et CROIX [PC] d et x
Avancer reculer une camera libre.
Zoom - + une camera contrainte à un point cible.
[PSP] ROND [PC] o
Passer à la camera suivante.
[PSP – PC] Directions
Rotation de la camera vitesse normale.
[PSP] Pad
Rotation de la camera vitesse accentué.

McidClan.

