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
  • Advance Guardian Heroes Cover
    Advance Guardian Heroes Action
  • Confettiparty
    Das 2. Tutorial in Unity – Der 2D-Plattformer Spieleprogrammierung
  • Batman Returns NES Cover
    Batman Returns Action
  • Astrea Cover
    Astrea – Six-Sided Oracles Strategie
  • Bounty Train Cover
    Bounty Train Strategie
  • Imhotep Games und Lyrik
  • Tamagotlib
    Tamagotlib Games und Lyrik
  • Spider-Man Screenshot 3
    Spider-Man Games und Lyrik

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

Beitrags-Navigation

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

Related Posts

  • Belichtung
    Configuring Light Probes Spieleprogrammierung
  • Unity – Mit Audiokomponenten arbeiten Spieleprogrammierung
  • Paddle
    Das Kreieren eines Arkanoid / Breakout-Paddles Spieleprogrammierung
  • Corel Painter Arbeitsbereich
    Corel Painter Spieleprogrammierung
  • Prefab Screenshot
    Was ist eigentlich ein Prefab? Spieleprogrammierung
  • UI-Elemente in Unity 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
  • The Cure Clicker Cover
    The Cure Clicker – Fight the Illness! Games und Lyrik
  • The Persistence PS4 Cover
    The Persistence – Horror für die PS VR Games und Lyrik
  • Digger T. Rock – The Legend of the Lost City Games und Lyrik
  • Heart and Slash Cover
    Heart and Slash Action
  • Resident Evil 0
    Resident Evil Zero Games und Lyrik
  • The Secret of Serpent Creek0
    9 Clues: The Secret of Serpent Creek Games und Lyrik
  • Martine à la farme DS Cover
    Emma at the Farm Games und Lyrik
  • Mega Man Battle Network 5 DS Screenshot
    Künstliche Liebe Lyrik

Copyright © 2025 Beta.

Powered by PressBook News Dark theme