SkyBox()

Syntaxe

Resultat = SkyBox(NomTexture$ [, CouleurBrouillard, EpaisseurBrouillard, DebutDistanceBrouillard, FinDistanceBrouillard])
Description
Crée une boîte artificielle (cube à 6 faces texturées) située très loin de la caméra pour fermer complètement le monde.

Arguments

NomTexture$ Le nom de chaque texture doit être nommé selon la règle suivante:
  NomTexture_BK : Face arrière (BacK)
  NomTexture_FR : Face avant (FRont)
  NomTexture_DN : Face du bas (DowN)
  NomTexture_UP : Face du haut (UP)
  NomTexture_LF : Face de gauche (LeFt)
  NomTexture_RT : Face de droite (RighT)
CouleurBrouillard (optionnel) La couleur du brouillard.

RGB() peut être utilisé pour obtenir une valeur valide.
Si non spécifié, les paramètres du brouillard seront ceux provenant de la fonction Fog().
EpaisseurBrouillard (optionnel) L'épaisseur du brouillard.

Si ce paramètre est égal à zéro alors le brouillard est désactivé.
DebutDistanceBrouillard (optionnel) La distance en unité Monde à laquelle le brouillard commence (par rapport à la caméra).
FinDistanceBrouillard (optionnel) La distance en unité Monde à laquelle le brouillard est totalement opaque (par rapport à la caméra).

Valeur de retour

Renvoie une valeur non nulle en cas de succès, zéro sinon.

Remarques

Les textures doivent être dans un des chemins précédemment déclarés avec la fonction Add3DArchive().

Si les textures ne peuvent être chargées, le skybox est créé avec des textures blanches.

Exemple

  ...
  ; Les 6 textures (images) sont réunies dans le fichier zip "skybox.zip"
  Add3DArchive(#PB_Compiler_Home + "examples/3d/Data/Packs/skybox.zip", #PB_3DArchive_Zip)
  Parse3DScripts() 
  ...
  ; Création de la skybox avec les 6 images qui ont pour nom: stevecube_BK.jpg, stevecube_DN.jpg, etc.)
  SkyBox("stevecube.jpg")

Voir aussi

SkyDome()

OS Supportés

Tous

<- ShowGUI() - Engine3D Index - SkyDome() ->