Outils pour utilisateurs

Outils du site


functions:engine

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
functions:engine [2017/04/29 00:22] falsamfunctions:engine [2023/03/15 15:50] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +<WRAP round box 100%>
 +====== engine.sbi ======
 +</WRAP>
 +
 +■ **SetEnginePath(EnginePath.s = "sbbjs")**\\
 +Definir le chemin du framework babylon.custom.js
 +
 +■ **InitEngine(CallBack, CanvasGadget = #PB_Ignore)**\\
 +Initialiser l'environnement 3D
 +   * //Callback// c'est le nom de la procédure à exécuter quand l'environnement 3D est prét.
 +   * //CanvasGadget//. Si pas renseigné le rendu 3D sera full screen. 
 +
 +■ **PointerLock(Value = #True)**\\
 +Verouiller la souris sur la caméra active.
 +
 +■ **Value = IsPointerLock()**\\
 +Retourne **#True** si le pointeur de la sourie est verrouillé sur la caméra. Sinon **#False**
 +
 +■ **RenderLoop(Callback)**\\
 + Definir la procédure de rendering.
 +
 +■ **RenderWorld()**\\
 +Affiche le rendu de la scène 3D sur l'écran courant.
 +
 +■ **CreateSceneShoot(Camera, Width, Height, Precision.f=1)**\\
 +Prendre une photo de la scène. La précision peut être utilisée comme multiplicateur de la résolution de l'écran.
 +
 +■ **showAxis(size) **\\
 +Affiche l'axe x y z au centre de la scène. Le paramètre Size permet de définir la longueur des axes.