Konzepte: Transparenz: Unterschied zwischen den Versionen

Aus EEP Wiki
Wechseln zu: Navigation, Suche
(Navigation hinzugefügt)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
 +
== Transparenz ==
 +
<br>
 
Unter Transparenz versteht man die vollständige oder teilweise Durchsichtigkeit von Flächen oder deren Texturen.
 
Unter Transparenz versteht man die vollständige oder teilweise Durchsichtigkeit von Flächen oder deren Texturen.
 
Das Gegenteil ist Opazität, das entsprechende Adjektiv ist "opak" (engl. ''opacity'' bzw. ''opaque'').
 
Das Gegenteil ist Opazität, das entsprechende Adjektiv ist "opak" (engl. ''opacity'' bzw. ''opaque'').
Zeile 18: Zeile 20:
 
Generell gilt, dass eine gute Wirkung von transparenten Flächen sehr aufwändig ist.
 
Generell gilt, dass eine gute Wirkung von transparenten Flächen sehr aufwändig ist.
 
Für die ersten Modelle mit dem Home-Nostruktor sollte deshalb auf Transparenz verzichtet werden.
 
Für die ersten Modelle mit dem Home-Nostruktor sollte deshalb auf Transparenz verzichtet werden.
 +
  
 
== Beeinflussung der Render-Reihenfolge ==
 
== Beeinflussung der Render-Reihenfolge ==
 
+
<br>
 
[[Datei:Tipper.gif|left]]
 
[[Datei:Tipper.gif|left]]
 
Eine Transparenz verlangt immer, dass der hinter einer solchen Fläche liegende Teil der Szene (zumindest teilweise) sichtbar sein soll.
 
Eine Transparenz verlangt immer, dass der hinter einer solchen Fläche liegende Teil der Szene (zumindest teilweise) sichtbar sein soll.
Zeile 28: Zeile 31:
  
 
* Innerhalb eines [[Konzepte: Objekt|Objekts]] müssen die Kon-, x- oder n3d-Dateien der transparenten Fläche ''nach'' den anderen Dateien stehen (siehe [[Modelleinstellungen]]).
 
* Innerhalb eines [[Konzepte: Objekt|Objekts]] müssen die Kon-, x- oder n3d-Dateien der transparenten Fläche ''nach'' den anderen Dateien stehen (siehe [[Modelleinstellungen]]).
* Bei mehreren Objekten innerhalb eines [[Konzepte: Modell|Modells]] müssen die Achsen, auf denen sich die objekte befinden so angeordnet werden, dass sie je nach Einstellung des internen Ini-Parameters <code>SortByAxes</code> in der richtigen Reihenfolge gerendert werden (siehe [[Achsenschachtelung]] und [[Interne Ini-Datei der Modelle]]).
+
* Bei mehreren Objekten innerhalb eines [[Konzepte: Modell|Modells]] müssen die Achsen, auf denen sich die Objekte befinden, so angeordnet werden, dass sie je nach Einstellung des internen Ini-Parameters <code>SortByAxes</code> in der richtigen Reihenfolge gerendert werden (siehe [[Achsenschachtelung]] und [[Interne Ini-Datei der Modelle]]).
 
* Bei Darstellungsproblemen zwischen getrennten Modellen helfen die internen Ini-Parameter <code>SortToViewer</code> und ggf. <code>SortToViewerLevel</code> (siehe [[Interne Ini-Datei der Modelle]]).
 
* Bei Darstellungsproblemen zwischen getrennten Modellen helfen die internen Ini-Parameter <code>SortToViewer</code> und ggf. <code>SortToViewerLevel</code> (siehe [[Interne Ini-Datei der Modelle]]).
 +
  
 
== Siehe auch ==
 
== Siehe auch ==
 +
<br>
 
* [[Konzepte: Textur]]
 
* [[Konzepte: Textur]]
 
* [[Arbeiten mit Glas]]
 
* [[Arbeiten mit Glas]]
Zeile 37: Zeile 42:
 
* [[Achsenschachtelung]]
 
* [[Achsenschachtelung]]
 
* [[Interne Ini-Datei der Modelle]]
 
* [[Interne Ini-Datei der Modelle]]
 +
 +
 +
== Navigation ==
 +
{|
 +
!style="text-align:left;width:150px"|
 +
[[Hauptseite|↑ Hauptseite ]]
 +
!style="text-align:left;width:200px"|
 +
[[Konzepte: Textur| ← 2.6 Was ist eine Textur?]]
 +
!style="text-align:left;width:200px"|
 +
2.6.1 Transparenz
 +
|[[Konzepte: Normalmaps| 2.6.2 Plastisches Erscheinungsbild durch Bump-Mapping / Normalmaps → ]]
 +
|}

Aktuelle Version vom 3. August 2017, 14:34 Uhr

Transparenz


Unter Transparenz versteht man die vollständige oder teilweise Durchsichtigkeit von Flächen oder deren Texturen. Das Gegenteil ist Opazität, das entsprechende Adjektiv ist "opak" (engl. opacity bzw. opaque).

Im Home-Nostruktor bestehen folgende Möglichkeiten, eine Transparenz zu definieren:

  1. (Teil-) Transparenz in der Textur
  2. Schwarze Flächen (rot: 0, grün: 0, blau:0) in der Textur werden völlig transparent dargestellt, wenn für die Textur der Parameter billboarding() in der Texturen.txt gesetzt ist.
  3. Setzen des Parameters opacity(Wert) in der Texturen.txt auf den gewünschten Wert zwischen 0.0 und 1.0.
  4. Bei Kon-Dateien: Im Farbdialog von einzelnen Vertices kann eine (Teil-) Transparenz festgelegt werden (siehe Vertex-Eigenschaften).
  5. Beim Import von x- oder n3d-Dateien: Im Farbdialog des Imports kann eine (Teil-) Transparenz für die gesamte Datei festgelegt werden (siehe Schnittstelle/X-File IMPORT).

Dabei schließt (Teil-) Transparenz auch immer die Möglichkeit ein, völlige Transparenz zu definieren. Umgekehrt kann mit billboarding() aber nur völlige Transparenz, nicht jedoch Teiltransparenz, erreicht werden.

Welche Art der Transparenzfestlegung verwendet wird, hängt vom konkreten Einzelfall ab. Daher testet man die Transparenz sinnvollerweise zunächst an einem einfachen Beispiel, um dann die Erkenntnisse auf das eigentliche Modell zu übertragen.

Generell gilt, dass eine gute Wirkung von transparenten Flächen sehr aufwändig ist. Für die ersten Modelle mit dem Home-Nostruktor sollte deshalb auf Transparenz verzichtet werden.


Beeinflussung der Render-Reihenfolge


Tipper.gif

Eine Transparenz verlangt immer, dass der hinter einer solchen Fläche liegende Teil der Szene (zumindest teilweise) sichtbar sein soll. Um dies zu erreichen, müssen die hinter der transparenten Fläche liegenden Modelle oder Teile des eigenen Modell gerendert werden, bevor die transparente Fläche gerendert wird.

Auf folgende Weisen kann man Einfluss auf die Reihenfolge des Renderns nehmen:

  • Innerhalb eines Objekts müssen die Kon-, x- oder n3d-Dateien der transparenten Fläche nach den anderen Dateien stehen (siehe Modelleinstellungen).
  • Bei mehreren Objekten innerhalb eines Modells müssen die Achsen, auf denen sich die Objekte befinden, so angeordnet werden, dass sie je nach Einstellung des internen Ini-Parameters SortByAxes in der richtigen Reihenfolge gerendert werden (siehe Achsenschachtelung und Interne Ini-Datei der Modelle).
  • Bei Darstellungsproblemen zwischen getrennten Modellen helfen die internen Ini-Parameter SortToViewer und ggf. SortToViewerLevel (siehe Interne Ini-Datei der Modelle).


Siehe auch



Navigation

↑ Hauptseite

← 2.6 Was ist eine Textur?

2.6.1 Transparenz

2.6.2 Plastisches Erscheinungsbild durch Bump-Mapping / Normalmaps →