functions:scene
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
functions:scene [2017/04/29 00:09] – falsam | functions:scene [2023/03/15 15:50] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | <WRAP round box 100%> | ||
+ | ====== 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' | ||
+ | * **Color**. La couleur RGB qui remplira l' | ||
+ | |||
+ | ■ **onMouseMove(CallBack)**\\ | ||
+ | Fait un appel à la procédure callback qui recevra les événements émis le déplacement de la souris.\\ | ||
+ | Les fonctions SceneMouseX(Scene) et SceneMouseY(Scene)permettent de récupérer la position x et y de la souris. | ||
+ | |||
+ | ■ **Value = SceneMouseX(Scene)**\\ | ||
+ | Retourne la position X de la souris. | ||
+ | |||
+ | ■ **Value = SceneMouseY(Scene)**\\ | ||
+ | Retourne la position Y de la souris. | ||
+ | |||
+ | ■ **BeforeRender(CallBack)**\\ | ||
+ | Créer un processus indépendant de la boucle de rendu. | ||
+ | |||
+ | ■ **SetCurrentScene(Scene, | ||
+ | Changer de scène. Vous devez indiquer qui est la caméra active. | ||
+ | |||
+ | ■ **ImportScene(Name.s, | ||
+ | Importer une scene ou un objet au format *.babylon ou *.obj | ||
+ | * **Name**. Le nom donné à la scène. | ||
+ | * **FileName**. Le nom de la scene au format Babylon (JSON). | ||
+ | * **CallBack**. La procédure appelée quand la scène est entièrement chargée qui retournera le nom de l' | ||
+ | |||
+ | Si la scène est composée de plusieurs éléments, alors la variable mesh ne sert à rien. | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | ■ **ExportScene(Scene, | ||
+ | Sauvegarder une scene. | ||
+ | |||
+ | ■ **SceneDebug()**\\ | ||
+ | Affiche un sidebar de débogage à droite de l' | ||
+ | |||