CreateCubeMapTexture()

Syntax

Ergebnis = CreateCubeMapTexture(#Textur, Breite, Höhe, TexturName$ [, HintergrundFarbe])
Beschreibung
Erstellt eine neue "Cube Map"-Textur. Eine "Cube Map" Textur (sechsseitiger Würfel) verwendet die Umgebung, um sich selbst als Reflexion darauf zu rendern. Diese Textur muss in einem OGRE-Skript existieren.

Parameter

#Textur Die Nummer zum Identifizieren der neuen Textur. #PB_Any kann verwendet werden, um diese Zahl automatisch zu generieren.
Breite Die Breite der neuen Textur (in Pixel).
Höhe Die Höhe der neuen Textur (in Pixel).
TexturName$ Der Name der Textur in den OGRE-Skripten. Diese Textur muss im Skript mit dem richtigen Wert definiert sein, um funktionierendes Cube-Mapping zu haben. Wenn 'TexturName$' auf 'CubeMapTexture' gesetzt wird, sollte ein Material-Skript die folgende Definition enthalten (welche an Ihre Bedürfnisse angepasst werden kann):
  material CubeMapMaterial
  {
    technique
    {
      pass
      {
        texture_unit
        {
          cubic_texture CubeMapTexture combinedUVW
          tex_address_mode clamp
          env_map cubic_reflection
        }
      }
    }
  }
HintergrundFarbe (optional) Die Hintergrundfarbe der "Cube Mapping"-Szene, wenn keine SkyBox() verwendet wird. Um eine gültige Farbe zu erhalten, verwenden Sie RGB().

Rückgabewert

Gibt null zurück, wenn die Textur nicht erstellt werden kann. Wenn #PB_Any als '#Texture' Parameter verwendet wurde, dann wird die neue Textur-Nummer zurückgegeben.

Siehe auch

EntityCubeMapTexture()

Unterstützte OS

Alle

<- CopyTexture() - Texture Inhaltsverzeichnis - CreateRenderTexture() ->