Transparente Textur als schwarz dargestellt

4365
Derek 朕會功夫

Ich versuche eine Szene mit transparentem png zu rendern. Die Szene wird tatsächlich aus einer .objDatei (mit einer anderen .mtlDatei) importiert, was die Transparenz für mich technisch anwenden sollte.

Transparente Textur als schwarz dargestellt

^ Es zeigt Transparenz im Ansichtsfenster.

Transparente Textur als schwarz dargestellt

^ Im gerenderten Ergebnis wird jedoch ein schwarzer Hintergrund anstelle eines transparenten Hintergrunds angezeigt.


Ich habe keine Ahnung warum, und der alphaWert ist schon bei 1.000. Irgendeine Idee?

Transparente Textur als schwarz dargestellt

Ich verwende Blender 2.67, Blender Render. (nicht Zyklen)

0

3 Antworten auf die Frage

2
Paolo Gibellini

Wenn Sie einen transparenten HintergrundRender benötigen, müssen Sie in der Registerkarte Folgendes ändern:

  • Schattierung -> Alpha -> Transparent
  • Ausgabe -> RGBA

background transparency

Wenn Sie eine transparente Textur benötigen, müssen Sie die Transparenz im Material aktivieren und den Alpha-Wert verringern (Alpha = 0 ist vollständig transparent).

Zum Beispiel:

material transparency

Bitte. Wenn diese Methode für Sie geeignet ist, markieren Sie die Antwort als richtig. Paolo Gibellini vor 10 Jahren 0
Sicher. Derek 朕會功夫 vor 10 Jahren 1
Also ... Ich habe es getestet und das Alpha auf transparent gesetzt, aber es hat nicht funktioniert. Die Textur bleibt schwarz. Derek 朕會功夫 vor 10 Jahren 0
Hast du den Hintergrund entfernt? Ist der Ausgang auf RGBA eingestellt? Paolo Gibellini vor 10 Jahren 0
Ja, die Ausgabe ist auf "RGBA" eingestellt, und ich habe das Alpha auf "transparent" gesetzt. Ich bin mir nicht sicher, was Sie unter entferntem Hintergrund meinen, aber diese Bereiche in der Textur sind transparent. Derek 朕會功夫 vor 10 Jahren 0
Hintergrund wie eine große Ebene unter der Szene (Sie können die Objekte mithilfe des Szenenbaums durchsuchen und möglicherweise nur die benötigten Objekte auswählen und in einer neuen Szene verschieben). Paolo Gibellini vor 10 Jahren 0
Oh, ich versuche eigentlich nicht, den Hintergrund der Szene zu entfernen. Ich versuche, die transparenten Bereiche in meinen Texturen im Render transparent darzustellen. Im Moment wird es mit Schwarz gerendert, um den transparenten Bereich zu ersetzen. Derek 朕會功夫 vor 10 Jahren 0
Entschuldigung, ich würde es falsch verstehen. Wenn Sie eine transparente Textur benötigen, müssen Sie die Transparenz im Material aktivieren und den Alpha-Wert verringern (Alpha = 0 ist vollständig transparent). Ich habe meine Antwort bearbeitet. Paolo Gibellini vor 10 Jahren 0
Danke für die Antwort. Ich habe transparent aktiviert und Alpha auf 0 gesetzt, aber es wird immer noch schwarz im transparenten Bereich in der Textur angezeigt. [Hier ist ein gerendertes Bild mit einer anderen Szene.] (Http://i.stack.imgur.com/oi1Fz.jpg) Der schwarze Hintergrund für die Fackeln sollte transparent sein, ebenso wie die Glasfenster auf der Rückseite. (irgendwie erscheinen sie aus irgendeinem Grund als hellblau.) Derek 朕會功夫 vor 10 Jahren 0
Ein sehr seltsames Rendering: Jede Kerze scheint eine Zusammenstellung von Boxen zu sein, die mit einer Imagemap ohne Alphakanal strukturiert sind. Welche Art von Textur hast du benutzt? Ich empfehle Ihnen dieses [Tutorial] (http://www.katsbits.com/tutorials/blender/scene-view-alpha-transparency.php) und das Blender-Handbuch ([hier] (http://wiki.blender.org/). index.php / Doc: 2.4 / Tutorials / Textures / Use_Alpha_for_Object_Transparency), [hier] (http://wiki.blender.org/index.php/Doc:2.6/Manual/Textures/Types/Image) und [hier] ( http://wiki.blender.org/index.php/Doc:2.6/Manual/Textures/Mapping/UV/Applying_Image)) Paolo Gibellini vor 10 Jahren 0
@Derek 朕 會 功夫 [Dieses] (http://pages.uoregon.edu/noeckel/BlenderAlpha/) -Tutorial kann ebenfalls nützlich sein Paolo Gibellini vor 10 Jahren 0
Die Textur ist eine PNG mit transparentem Hintergrund. Wenn es möglich ist, können Sie die Dateien [hier] (https://drive.google.com/file/d/0B3iovkUln75aMDVsMUwzSUtTb28/edit?usp=sharing) anzeigen und mir helfen, herauszufinden, wo ich etwas falsch gemacht habe. Vielen Dank! Derek 朕會功夫 vor 10 Jahren 0
Alpha wurde für die Fackel-Textur nicht aktiviert, aber diese Art von Textur-Map ist schwierig auf Ihr Objekt anzuwenden (es ist zu komplex). Meiner Meinung nach müssen Sie [UV-Mapping] verwenden (http://wiki.blender.org /index.php/Doc:2.6/Manual/Textures/Mapping/UV/Unwrapping). Ich schlage vor, Sie fragen an http://blender.stackexchange.com/ Paolo Gibellini vor 10 Jahren 0
@PaoloGibellini Ich weiß, das ist zufällig und du hast darauf vor 4 Jahren geantwortet, aber ich musste nur Danke sagen, du hast meinen Arsch mit dieser Antwort gerettet Jamiex304 vor 6 Jahren 1
@ Jamiex304 StackExchange ist immer nützlich ;-) Paolo Gibellini vor 6 Jahren 0
1
ezzedine114

In der Material-Registerkarte gehen Sie zu "Option" und deaktivieren Sie "nachverfolgbar". Danach sollte es funktionieren und die Transparenz sollte vorhanden sein.

0
LosKartoflos

Das "Alpha", das Sie geändert haben, ist der Opazitätswert für die gesamte Textur. Wenn Sie dies ablehnen, wird alles transparent.

Wie hilft das? Derek 朕會功夫 vor 10 Jahren 0
Ich wollte nur sagen, wozu dieser "Alpha" Slider dient. Und das ändert nichts an Ihrem Problem. Paolo gab bereits die richtige Antwort. Ich habe nur ein paar zusätzliche Informationen hinzugefügt. LosKartoflos vor 10 Jahren 0
Oh ok, danke für die Information;) Derek 朕會功夫 vor 10 Jahren 0