Warum sieht meine Verschiebung in Eevee umgekehrt aus?

Aug 16 2020

Ich habe ein BRICK-Texturpaket heruntergeladen, das ein diffuses Bild und mehrere Karten enthielt.

(Dies ist alles in eevee).

Nachdem ich ein wenig experimentiert hatte, entschied ich mich für die Diffus- und Verschiebungskarten. Ich habe sie auf einen Zylinder aufgetragen, beginnend mit dem diffusen Bild. Es sah in Ordnung aus, irgendwie so:

Dann wandte ich die Verschiebungskarte an, die mir Folgendes gab:

Ich war mit dem Aussehen zufrieden, aber dann bemerkte ich Folgendes:

Die Textur auf einem bestimmten TEIL (etwa 30% der gekrümmten Fläche) des Zylinders scheint im obigen Bild "invertiert" worden zu sein. Alle Steine ​​in diesem Abschnitt scheinen eindeutig in den Bildschirm zu "gehen", anstatt "herauszukommen".

Hier ist meine Frage: Was verursacht das Problem und wie würde ich es beheben?

Wenn es hilfreich ist, bemerkte ich auch zwei störende "Linien", die den umgekehrten Teil des Zylinders einschließen (ein bisschen wie zwei Grenzen), die interessanterweise keine Schatten hatten, was bedeutet, dass sie nicht von der Verschiebungskarte betroffen sind. Eine der "Linien" sah so aus (mit dem umgekehrten Teil links und dem ok-Teil rechts):

Die andere Zeile ist nicht in dieser Aufnahme. Es liegt etwas seitlich und sieht genauso aus.

PS: die Datei -

Antworten

5 ChristopherBennett Aug 16 2020 at 14:20

Dies geschieht, weil Sie einen Vektorverschiebungsknoten verwenden . Verbinden Sie bei herkömmlicher Verschiebung die Textur mit der Höheneingabe eines regulären Verschiebungsknotens und / oder der Höheneingabe eines Bump-Knotens . Sie können entweder eine oder beide für EEVEE verwenden. Ich finde jedoch, dass die Bump Node-Anordnung allein in 99% der Fälle ausreicht.