Outils pour utilisateurs

Outils du site


functions:scene

Ceci est une ancienne révision du document !


Scene.sbi

Pour afficher quelque chose à l’écran il faudra créer une scène et lui attacher des objets, créer une caméra et un Renderer.

Result = CreateScene()
Crée une scène.

Result = SceneWidth()
Retourne la largeur de la scène.

Result = SceneHeight()
Retourne la hauteur de la scène.

SceneGravity(x.f = 0, y.f = -0.9, z.f = 0)
Modifier la gravité. Par défaut une scène possède déja une gravité.

ClearScene(color)
Efface la totalité de l'écran avec la couleur spécifiée.

  • Color. La couleur qui remplira l'écran au format RGB.

BeforeRender(CallBack)
Créer un processus indépendant de la boucle de rendu.

SetCurrentScene(Scene, Camera)
Changer de scène. Vous devez indiquer qui est la caméra active.

ImportScene(Name.s, Path.s, Scene.s, Callback) Fonctionnalité obsolète
Importer une scene ou un objet au format *.babylon ou *.obj

  • Name. Le nom donné à la scène.
  • Path. Le nom du dossier contenant la scène et les objets connexes.
  • Scene. Le nom de la scène au format babylon.
  • CallBack. La procédure appelée quand la scène est entièrement chargée qui retournera le nom de l'objet et le mesh correspondant.

Si la scène est composée de plusieurs éléments, alors la variable mesh ne sert à rien.

Exemple : ImportScene(“Dude”, “data/Dude/”, “dude.babylon”, @OnLoad())

Voir l'exemple Import Scene

ExportScene(Scene, FileName.s)
Sauvegarder une scene.

SceneDebug()
Affiche un sidebar de débogage à droite de l'écran.

functions/scene.1515433078.txt.gz · Dernière modification : 2023/03/15 15:51 (modification externe)