Eigene Cubemaps erstellen: Unterschied zwischen den Versionen

Aus EEP Wiki
Wechseln zu: Navigation, Suche
K (Schützte „Eigene Cubemaps erstellen“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt)))
Zeile 19: Zeile 19:
 
Derartige Bilder kann man sich selbst aus hinreichend vielen Fotos zusammenbauen.
 
Derartige Bilder kann man sich selbst aus hinreichend vielen Fotos zusammenbauen.
 
Man findet aber auch im Internet gute Quellen für solche Cubemaps, z.B. unter http://www.humus.name/index.php?page=Textures.
 
Man findet aber auch im Internet gute Quellen für solche Cubemaps, z.B. unter http://www.humus.name/index.php?page=Textures.
 +
 +
Für den Rest dieses Artikels gehen wir davon aus, dass 6 gleich große, quadratische Bilder vorliegen.
  
 
== Cubemap mit Gimp erstellen ==
 
== Cubemap mit Gimp erstellen ==
 +
Generell kann man Cubemaps mit verschiedenen Programmen erstellen.
 +
Mir ist jedoch nur der Weg über Gimp bekannt.
 +
 +
Daneben soll es zumindest für Adobe Photoshop ein geeignetes Plugin geben.
 +
 
=== Benötigte Software ===
 
=== Benötigte Software ===
 
=== Gimp-Projekt anlegen ===
 
=== Gimp-Projekt anlegen ===
Zeile 29: Zeile 36:
 
Die Cubemap wird in den [[Projekteigenschaften]] festgelegt.
 
Die Cubemap wird in den [[Projekteigenschaften]] festgelegt.
  
Im Abschnitt "Cubemap:" klickt man auf die Schaltfläche "..." und wählt die eigene Cubemap aus:
+
Im Abschnitt "Cubemap:" klickt man auf die Schaltfläche "..." und wählt die eigene Cubemap aus:<br>
 
+
[[Datei:Projekteigenschaften_Cubemap.gif]]
  
 
Damit ist die Cubemap im Projekt registriert.
 
Damit ist die Cubemap im Projekt registriert.
Zeile 37: Zeile 44:
 
Im Abschnitt "Einstellungen der KON-Datei" wählt man unter "Reflektion:" einen der verfügbaren Reflexionsgrade.
 
Im Abschnitt "Einstellungen der KON-Datei" wählt man unter "Reflektion:" einen der verfügbaren Reflexionsgrade.
  
Auf einer stark spiegelnden Kugel kann das Ergebnis beispielsweise so aussehen:
+
Auf einer stark spiegelnden Kugel kann das Ergebnis beispielsweise so aussehen:<br>
 
+
[[Datei:Cubemap auf Kugel.jpg]]
  
 
== Siehe auch ==
 
== Siehe auch ==

Version vom 11. Juli 2017, 17:31 Uhr

Was ist eine Cubemap und wozu dient sie?

Eine Cubemap stellt die Umgebung dar, die auf spiegelnden Oberflächen reflektiert wird. Im Konzept-Artikel zu Reflexionen werden einige Hintergrundinformationen dazu geliefert.

Die Cube-Map kann man sich als die Textur eines großen Würfels vorstellen, der die ganze (3D-) Welt umspannt, und der von innen "tapeziert" ist.

Für den Home-Nostruktor muss die Cubemap als DDS-Datei im Ordner Resourcen\Parallels\Cubmaps vorliegen. Dabei wird die DDS-Datei auf spezielle Weise erstellt, um die 6 Ansichten in eine Datei zu packen.

Benötigte Bilder

Man benötigt also 6 Ansichten, die nahtlos aneinander passen, und die den 6 Seiten eines Würfels entsprechen. Um einen Würfel zu bilden, müssen diese 6 Ansichten jeweils quadratisch sein. Die Kantenlänge muss ein Vielfaches von 32 Pixeln sein.

Cubemaps neigen dazu, sehr groß zu werden, ohne dass ein Detailreichtum wirklich benötigt wird. Es ist daher sinnvoll, für die Kantenlänge jeder Ansicht 512 Pixel (entspricht der Default-Cubemap) oder 1024 Pixel (bereits recht großzügig) vorzusehen.

Der erste Schritt zum Erstellen einer eigenen Cubemap ist also das Beschaffen von 6 quadratischen Bildern, die nahtlos aneinander passen und zusammen eine vollständige Rundumsicht darstellen. Derartige Bilder kann man sich selbst aus hinreichend vielen Fotos zusammenbauen. Man findet aber auch im Internet gute Quellen für solche Cubemaps, z.B. unter http://www.humus.name/index.php?page=Textures.

Für den Rest dieses Artikels gehen wir davon aus, dass 6 gleich große, quadratische Bilder vorliegen.

Cubemap mit Gimp erstellen

Generell kann man Cubemaps mit verschiedenen Programmen erstellen. Mir ist jedoch nur der Weg über Gimp bekannt.

Daneben soll es zumindest für Adobe Photoshop ein geeignetes Plugin geben.

Benötigte Software

Gimp-Projekt anlegen

Cubemap exportieren

Cubemap im Home-Nostruktor verwenden

Ein Modell im Home-Nostruktor (also ein Projekt) kann immer nur eine Cubemap haben. Die Cubemap wird in den Projekteigenschaften festgelegt.

Im Abschnitt "Cubemap:" klickt man auf die Schaltfläche "..." und wählt die eigene Cubemap aus:
Projekteigenschaften Cubemap.gif

Damit ist die Cubemap im Projekt registriert.

Wo die Cubemap für Reflexionen verwendet wird, entscheidet man durch die Einstellungen der Instanzen. Im Abschnitt "Einstellungen der KON-Datei" wählt man unter "Reflektion:" einen der verfügbaren Reflexionsgrade.

Auf einer stark spiegelnden Kugel kann das Ergebnis beispielsweise so aussehen:
Cubemap auf Kugel.jpg

Siehe auch