Scene-Graphic library

Accueil

Nouvelles

Articles

Articles
Tutoriaux

Forums

Livre d'or

Newsletter

Recherche

Statistiques

Photos

Downloads

Liens

Administrateurs

Scene-Graphic library > Articles > Articles > Les options de la ligne de commande

Les options de la ligne de commande

Une fois compilé, vous pouvez lancer votre programme avec l'option --help, ce qui vous affiche les options accessibles sur la ligne de commande, ainsi que les touches de fonction utilisables. Notez que la présence de cette option occulte les autres options que vous pourriez éventuellement indiquer et demande au moteur d'afficher le message d'aide et de sortir juste après.
L'affichage doit ressembler à ceci:

-- Scene Graphics Help --
-- Written by Charles Ingels, charles@maisonblv.net, Version 1.1.0-0018

-- See web site on http://scene-graphic.maisonblv.net

Parameters are:

--help or -h
--width=[width] (set the width, default is 640)
--height=[height] (set the height, default is 480)
--bpp=[xx] (set the bits per pixel, default is 8)
--fullscreen (display in fullscreen, default is no)
--frame (display frame per second, default is no)
--framerate (set frame rate, default is 25 fps, give 0 for infinite fps)
--bbox (display bounding box around each object, default is no)
--camera (display camera datas, default is no)
--script=[file].py (execute a Python script)
--axis (draw XYZ axis)

Special keys are:

F1, toggle between fullscreen and windowed view.
F2, display/hide frames per second.
F3, display/hide camera datas.
F4, display/hide bounding boxes.
F5, decrease maximum number of frame per second.
F6, increase maximum number of frame per second.
F7, display/hide XYZ axis.



Les options --width et --height permettent de spécifier la résolution de l'écran. Les valeurs peuvent être 1024 par 768, ou 640 par 480, ou encore 1280 par 1024, etc. Les valeurs par défaut sont 640 par 480.
L'option --bpp permet de spécifier la profondeur des pixels, c'est-à-dire le nombre de bits utilisés pour coder les couleurs. Les valeurs peuvent être 1, 8, 16, 24 ou 32. La valeur par défaut est 24.
L'option --fullscreen permet de démarrer le programme en mode plein écran. Notez que ceci permet de gagner des framerate supplémentaires étant donné que le moteur n'a plus à interagir avec le serveur X.
L'option --framerate permet d'indiquer le nombre d'images par seconde à ne pas dépasser. Le moteur va alors essayer de s'aligner sur cette valeur. Notez que si vous indiquez la valeur 0, il n'y a alors aucune limitation et le moteur va alors afficher autant d'images par secondes que le permet votre matériel.
L'option --bbox demande au moteur de dessiner les boites englobantes.
L'option --camera demande au moteur d'afficher les paramètres de la caméra: coordonnées de la caméra et coordonnées du point vers lequel regarde la caméra.
Enfin, l'option --script=... demande au moteur d'exécuter un script écrit en langage Python. Le support de cette fonctionnalité n'en est encore qu'à ses débuts mais il sera possible de venir spécifier différents paramètres simplement en éditant et en exécutant un script. Par exemple, celà permettra de positionner la caméra, de charger un objet, etc. Cependant, le rendu restera à la charge du moteur qui lui est compilé à partir du code source en langage C.
Enfin, l'option --axis demande au moteur de dessiner le repère orthonormé XYZ dans la vue 3D. Ceci aide à se repérer dans l'espace.

Il est prévu un mécanisme qui permettra au développeur d'ajouter ses propres options en plus de celles par défaut, mais pour l'instant, ça n'est pas encore implémenté.

Article écrit par Zedraken le 07/10/2007 (lu 2321 - catégorie : Articles) - Imprimer cette news

Commentaires

Cet article n'a pas encore été commenté.
Tu peux poster un commentaire en remplissant le formulaire plus bas.

Commenter cet article

Pseudo :

Email :

Titre :

Commentaire :

Comment avez-vous connu ce site ?

Par un moteur de recherche

J'ai vu le lien sur un autre site

On m'a parlé de ce site

Quelqu'un en a parlé sur un forum

Je suis tombé dessus par hasard

Je ne sais pas comment j'y suis arrivé

Autre...

Vote pour voir les résultats

Tutoriel #4 - Partitionner l'espace

Les options de la ligne de commande

Tutoriel #3 - Chargement d'objets

Compilation de Scene-Graphic

Caractéristiques de Scene-Graphic

Intégration du format AC3D

Remplacement de l'analyseur lexical

Nouvelle branche 'cmake'

Site pour tous les mordus de math et de physique

Le développement continue

Référencement