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:17] – 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' | ||
| + | |||
