Konzepte: Transparenz: Unterschied zwischen den Versionen
Cetz (Diskussion | Beiträge) K (Schützte „Konzepte: Transparenz“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))) |
(Navigation hinzugefügt) |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden 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 4: | Zeile 6: | ||
Im Home-Nostruktor bestehen folgende Möglichkeiten, eine Transparenz zu definieren: | Im Home-Nostruktor bestehen folgende Möglichkeiten, eine Transparenz zu definieren: | ||
− | # Transparenz in der Textur | + | # (''Teil''-) Transparenz in der Textur |
− | # Setzen des Parameters <code>opacity(''Wert'')</code> in der [[Texturen.txt]] | + | # 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 <code>billboarding()</code> in der [[Texturen.txt]] gesetzt ist. |
− | # Bei [[Konzepte: Kon-Datei|Kon-Dateien]]: Im Farbdialog von einzelnen Vertices kann eine Transparenz festgelegt werden (siehe [[Vertex-Eigenschaften]]). | + | # Setzen des Parameters <code>opacity(''Wert'')</code> in der [[Texturen.txt]] auf den gewünschten ''Wert'' zwischen 0.0 und 1.0. |
− | # Beim Import von x- oder n3d-Dateien: Im Farbdialog des Imports kann eine Transparenz für die gesamte Datei festgelegt werden (siehe [[Schnittstelle/X-File IMPORT]]). | + | # Bei [[Konzepte: Kon-Datei|Kon-Dateien]]: Im Farbdialog von einzelnen Vertices kann eine (''Teil''-) Transparenz festgelegt werden (siehe [[Vertex-Eigenschaften]]). |
+ | # 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]]). | ||
− | Welche | + | Dabei schließt (''Teil''-) Transparenz auch immer die Möglichkeit ein, ''völlige'' Transparenz zu definieren. |
+ | Umgekehrt kann mit <code>billboarding()</code> aber nur ''völlige'' Transparenz, nicht jedoch ''Teil''transparenz, 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. | 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 == | == 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 21: | 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 | + | * 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 30: | 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
Inhaltsverzeichnis
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:
- (Teil-) Transparenz in der Textur
- 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. - Setzen des Parameters
opacity(Wert)
in der Texturen.txt auf den gewünschten Wert zwischen 0.0 und 1.0. - Bei Kon-Dateien: Im Farbdialog von einzelnen Vertices kann eine (Teil-) Transparenz festgelegt werden (siehe Vertex-Eigenschaften).
- 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
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
- Konzepte: Textur
- Arbeiten mit Glas
- Modelleinstellungen
- Achsenschachtelung
- Interne Ini-Datei der Modelle
2.6.1 Transparenz |
2.6.2 Plastisches Erscheinungsbild durch Bump-Mapping / Normalmaps → |
---|