Skip to content

Beta

  • Inhalt
  • Gamesübersicht
  • Games & Lyrik Podcast
  • Pressezentrum und Media-Kit
  • Jobs
  • Veröffentlichte E-Books
  • Impressum
    • Datenschutzerklärung
    • Disclaimer
  • Cookie-Richtlinie (EU)
  • Toggle search form
  • Nintendo Switch
    Die Nintendo Switch Games und Lyrik
  • Bill Elliott's NASCAR Challenge Cover
    Bill Elliott’s NASCAR Challenge Sport
  • Post Void Cover
    POST VOID Shooter
  • Plants vs. Zombies Title Screen
    Plants VS. Zombies Games und Lyrik
  • El Hijo Cover
    El Hijo Games und Lyrik
  • 007 - Ein Quantum Trost (NDS) Cover
    Ein Quantum Trost (NDS) – James Bond – 007 Action
  • MMZ4 Cover
    Mega Man Zero 4 – Zerstöre Dr. Weils Maschine Games und Lyrik
  • Tropico 4 Wirtschaftssimulation

Shader0

Shader Graph – Vertex

Posted on 24/05/2022 By Claudia Wendt Keine Kommentare zu Shader Graph – Vertex

Wenn du an einem Shader arbeiten, musst du andere Positionsinformationen als die Standardkoordinaten verwenden. Mit dem Positionsknoten kannst du das zu verwendende Koordinatensystem auswählen.

Shader-Grafik: Scheitelpunktposition

Erstelle den Shader-Graph


1. Klicke mit der rechten Maustaste in Ihr Projekt und wähle Create> Shader> PBR Graph.
2. Nenne den neuen Shader „SampleGraph“.
3. Doppelklicke auf den neuen Shader, um ihn zu öffnen.
4. Klicke im folgenden Fenster mit der rechten Maustaste, um „Create Node“ auszuwählen.
5. Gebe die „Position“ ein und klicken Sie auf das entsprechende Ergebnis.
Du hast jetzt einen Positionsknoten in deinem Diagramm.

Der Positionsknoten bietet Zugriff auf die Position des Mesh-Scheitelpunkts oder Fragments. Hiermit wird gesteuert, wie sich ein Shader in einer Szene verhält und in welchem ​​Bereich er gerendert wird. Wenn du beispielsweise die Position in „Ansicht“ ändern, wird der Shader immer aus der Blickrichtung der Kamera gerendert. Die Ausgabe ist der Koordinatenraum, der über die Dropdown-Liste Raum festgelegt werden kann. Dieser Knoten hat einen einzelnen Ausgang und einen Parameter.


Ausgabe:

Out: Gibt die vom Knoten erstellte Norm aus.


Parameter:


Raum / Space: Hier kannst du den Koordinatenraum der auszugebenden Position auswählen. Es stehen folgende Optionen zur Verfügung: Objekt, Ansicht, Welt und Tangente.


Objekt: Wenn du möchtest, dass die Position auf den Objektkoordinaten in der Szene basiert. Es ist nützlich, um Koordinaten zu verwenden, die sich speziell auf das Objekt beziehen, an das der Shader angehängt ist.


Ansicht: Wenn du die Viewer-Koordinaten verwenden möchtest. Dies ist nützlich, wenn du die Position und Richtung verwenden möchtest, in die der Betrachter schaut, um den Shader zu beeinflussen.


Welt: Diese Option ist nützlich, wenn du das Koordinatensystem für die gesamte Szene verwenden möchtest. Nützlich, wenn du die Positionsdaten der gesamten Szene verwenden möchtest, anstatt dich auf die Objekt- oder Ansichtskoordinaten zu beschränken.


Tangente: Diese Option leitet die Positionskoordinaten ab, die einem Objekt am besten als gegebener Punkt angenähert sind. Stelle dir einen Punkt auf einer Kugel vor, durch den verschiedene Ebenen fliegen. Eine dieser Ebenen berührt die Kugel sehr sanft und nähert sich gleichzeitig so nah wie möglich allen nahe gelegenen Punkten.

Absolute Welt / Absolute World: Diese Option gibt die absolute Weltposition des Objekts in der Szene in allen skriptfähigen Render-Pipelines zurück. Dies ist der Standard-Weltraum der Universal Render Pipeline, in dem die High Definition Render Pipeline einen kamerarelativen Weltraum verwendet.

Was passiert, wenn wir den Ansichtsbereich der Position verwenden, um eine einfache Textur für eine Kugel in unserer Szene zu rendern?
1. Erstelle einen 2D-Mustertexturknoten bzw. 2D Sample Texture Node und gebe eine Textur in die Texteingabe ein.
2. Nehme den RGBA-Pin des Sample Texture 2D-Knotens und verbinde ihn mit den Albedo-Eingang des PBR Master-Knotens.
3. Nehme den Out-Pin des Position-Knotens und verbinde ihn mit dem Position-Eingang des PBR-Master-Knotens

 

 

Dies verbindet deine Arbeit mit dem letzten Knoten des zu rendernden Shader-Graphen. Der PBR-Masterknoten enthält unten eine kleine Vorschau, die dir das endgültige Live-Ergebnis des Shaders zeigt.


Den SampleGraph fertigstellen
Der letzte Schritt, um dein Shader anzuzeigen, ist das Speichern deines Assets:
1. Klicken Sie in der oberen linken Ecke des PBRGraphs auf die Schaltfläche Asset speichern (Abbildung 03).

2. Erstelle ein neues Material in Ihrem Projektfenster, indem du mit der rechten Maustaste klickst und auswählst
Erstellen> Material.
3. Wählen Sie im Material-Fenster die Dropdown-Liste Shader und den von Ihnen erstellten Shader aus.

 

Wende das Material auf ein Objekt in deiner Szene an.

 

Wenn du deine Kamera an einem festen Punkt um die Szene kreisen lässt, wirst du feststellen, dass die Kamera, wenn sie dem Objekt zugewandt ist, verschwindet und dann in deinen Peripheriegeräten wieder angezeigt wird, wobei die Vorderseite der Textur immer der Kamera zugewandt ist.

Spieleprogrammierung Tags:Unity

Beitragsnavigation

Previous Post: DE-EXIT – Eternal Matters
Next Post: The Cure Clicker – Fight the Illness!

Related Posts

  • BetaJester
    BetaJester Spieleprogrammierung
  • Unity Asset
    Die Grundlagen von Unity Spieleprogrammierung
  • Recorder-Optionen
    Was ist der Unity Recorder? Spieleprogrammierung
  • Unreal Engine
    Die Unreal Engine Spieleprogrammierung
  • Shader Graph Farbe
    Shader Graph – Add Spieleprogrammierung
  • Events
    Events im Visual Effect Graph Spieleprogrammierung

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Archives

  • November 2023
  • August 2023
  • Juli 2023
  • April 2023
  • März 2023
  • Februar 2023
  • Januar 2023
  • Dezember 2022
  • November 2022
  • Oktober 2022
  • September 2022
  • August 2022
  • Juli 2022
  • Juni 2022
  • Mai 2022
  • April 2022
  • März 2022
  • Februar 2022
  • Januar 2022
  • Dezember 2021
  • November 2021
  • Oktober 2021
  • September 2021
  • August 2021
  • Juli 2021
  • Juni 2021
  • Mai 2021
  • April 2021
  • Februar 2021
  • Januar 2021
  • Dezember 2020
  • November 2020
  • Oktober 2020
  • September 2020
  • August 2020
  • Juli 2020
  • Juni 2020

Categories

  • Action
  • Adventure
  • Adventure Escape
  • Brettspiele
  • Games und Lyrik
  • Geschicklichkeit
  • Hack and Slash
  • Horror
  • Kartenspiele
  • Liebe
  • Lyrik
  • Point-and-Click-Adventure
  • Puzzle
  • Rennspiele
  • Rogue-like
  • RPG
  • Shoot Em Up
  • Shooter
  • Simulation
  • Spieleentwickler
  • Spieleprogrammierung
  • Sport
  • Strategie
  • Survival
  • Textadventure
  • Tower-Defense
  • Uncategorized
  • Wimmelbild
  • Wirtschaftssimulation

Recent Posts

  • ProtoCorgi
  • Rosewater
  • Prim
  • Soccer Story
  • Application Systems Heidelberg

Recent Comments

  1. A WordPress Commenter zu Hello world!
  2. Rita zu Catch me!
  3. cvd zu Heart of Muriet
  4. cvd zu Heart of Muriet
  5. Gordon zu Jasper and the City of Lights
  • Reindeer Squabble
    Reindeer-Squabble Games und Lyrik
  • Metro 2033 Cover
    Metro 2033 Action
  • Candle Screenshot
    Verständnis Lyrik
  • Hello Games Logo
    Hello Games Spieleentwickler
  • Stray Fawn Studio Logo
    Stray Fawn Studio Spieleentwickler
  • Knack Cover
    Knack Games und Lyrik
  • Elmo im Grummelland - Sesam Straße - GBC - Cover
    Elmo im Grummelland Games und Lyrik
  • Star Control 2 Games und Lyrik

Copyright © 2026 Beta.

Powered by PressBook News Dark theme