Argi-efektuak gehi ditzakezu zure 2D jokoan. Artikulu honek, beraz, Unity-n 2D argia eta itzala lantzen ditu.
2D argiztapen efektuen sarrera Unity-n
Bei Verwendung der Universal Render Pipeline (URP) mit ausgewähltem 2D-Renderer bietet die Light 2D-Komponente eine Möglichkeit, Sprites mit 2D-optimierter Beleuchtung zu versehen. Für 2D Licht und Schatten, benötigst du das korrekte rendering und die passenden Lichttypen.
2D argi mota desberdinen artean aukeratu dezakezu. Paketeko argi motak hauek dira:
freeform
Sprite
parametrikoetan
Point
global
Paketeak argiztapen estilo desberdinen parametroak dituen 2D errendatzailearen datuak ditu. Zure proiekturako argiztapen pertsonalizatuko lau aukera erabiltzeko aukera ematen du.
Oharra: 2D errendatzaile esperimentala gaituta baduzu (Menua: Ezarpen grafikoak> Gehitu 2D errenderizatzailearen aktiboak Scriptable Render Pipeline Settings-en azpian), URP aktiboan 3D errendatzeko aukera batzuek ez dute eraginik azken aplikazioan edo jokoan.
2D argi eta itzalen baldintzak eta konfigurazioa Unity-n
Unity 2019.2.0b1 edo berriagoa behar duzu
eta Universal Render Pipeline 6.7 bertsioa edo berriagoa.
2D errendatzailea nola konfiguratu:
1. Sortu kanalizazio aktibo berria Sortu> Errendatu> Errendatze kanal unibertsala> Kanalizazio aktiboa hautatuz aktiboak menuan
2. Ondoren aukeratu: Sortu -> Errendatzea -> Errendatze unibertsalaren kanalizazioa -> 2D errendatzailea (Esperimentala)
Gehitu aktibo berria errendatzailearen zerrendara.
Aukeratu Editatu -> Proiektuaren ezarpenak eta joan grafikoen kategoriara.
Ezarri errendatze kanalizazioaren ezarpenak errendatzaile berrian.
Arrastatu argiaren efektuak proiektuaren ezarpenen ezarpen grafikoen azpian.
Sprites argiztatzeko prestatzeko eta 2D argiekin argiztatzeko, sprite errendatzailearen osagaiari 2D argien aurrean erreakzionatzen duen itzala duen materiala esleitzen zaio.
Sprite berriak eszenara arrastatzen badituzu, materiala automatikoki esleitzen zaio "Sprite-Lit-Default" -eri, elkarreragin dezaten eta 2D argiek argiztatuta agertzeko.
Bestela, Shader Graph paketea erabil dezakezu argiei erantzuten dion shader pertsonalizatua sortzeko. Shader Graph paketea Pakete kudeatzailetik deskarga daiteke.
Bertsio-berritu itzal bateragarri batera
Baliteke zure materialak argiztapenarekin bateragarria den itzal batera eguneratu behar izatea. Ondorengo funtzioek prozesu bateko eszena edo proiektu bat automatikoki eguneratzen dute. Eguneratutako eszenak edo proiektuak ezin dira aurreko egoerara berrezarri.
Eguneratu eszena bat
Une honetan irekitako eszena eguneratzeko, joan Editatu> Errendatu kanalizazioak> Errendatze unibertsaleko kanalizazioa -> 2D errenderizatzailea> Berritu eszena 2D errenderizatzailera.
Orduan, zure pantaila beltz bihurtuko da:
Proiektutik eguneratzea
Zure proiektuko aurrefabrikazio eta material guztiak eguneratzeko joan Editatu> Errendatu kanalizazioa> UniversalRP–> 2D errenderizatzailea> Eguneratu proiektua 2D errenderizatzailera.
Orain argia gehitu behar diozu zure eszenari.
Egin klik eskuineko botoiarekin hierarkia leihoan eta hautatu Argia–> 2D–> Instalatu nahi duzun argia.
Orain argia behar da eszenan.
Hierarkia-leihoan, egin klik eskuineko botoiarekin behin eta hautatu Argia–>2D eta nahi duzun argi iturria, adibidez. Adibidez, puntu-argia. Argi iturria eszenan agertzen da. Ez da oso handia eta handitu daiteke ertz horiko zirkuluerdia erabiliz. The Hondo guztiz beltza da oraindik.
Argiak lotu beharko lituzkeen sailkapen geruzak ezarri behar dira.
Hautatu "Guztiak" Ikuskatzailearen leihoan Helburuak sailkatzeko geruzen azpian. Ondoren, argia lehen planoarekin eta atzekoarekin erlazionatzen da. Argi iturriaren kanpoko eta barruko erradioa egokitu daiteke.
Falloff Intensity-k argiaren intentsitatea adierazten du. Kolorea eremuan argiaren kolorea ezar dezakezu. Argiztatzen ez dena guztiz beltza da.
Argi globalak hautatutako objektu guztiak argitzen ditu. Hemen ordenatzeko geruza guztiak ere hauta daitezke. Intentsitatea eta kolorea hemen ere ezar daitezke. Adibidez, argia kolore jakin bateko objektu batera mugitzen baduzu eta argiaren kolorea doitzen baduzu eta gauza bera egiten baduzu beste objektu batekin, objektu bakoitzak bere kolorea du. Argiaren iturriaren ondoan dauden geziak ere erabil ditzakezu argiaren intzidentzia angelua doitzeko. Hemen ere barneko eta kanpoko angelua dago.
Forma argi gehiago
Sprite Lights-ek eszena bat argitzen duten spriteak gehi ditzakezu. Sprite cookieak egokiak dira horretarako, adibidez. Spriteak ezarritako geruza guztiak argitzen ditu.
Forma askeko argia behar den moduan margotu daiteke. Argiaren forma zuk zeuk definitzen duzu. Bistaratutako puntuen laguntzarekin, argiaren forma ezar dezakezu. Nahi adina puntu gehitu edo ezaba ditzakezu. Hemen argiztatutako geruzak ere definitzen dituzu.
Argi Parametrikoa: Argia forma jakin batzuetan sortzeko aukera ematen du: triangelua, karratua, pentagonoa, etab. Alde kopurua ikuskatzailearen leihoan Alboak atalean ezar daiteke. Angle Offset-ekin angelua doitu daiteke.
Atzeko planoa Atzeko planoan hauta daiteke -> Sprite editorea -> Bigarren mailako ehundura.
Honi _NormalMap deitzen zaio.
Mapa arruntek gainazal plastiko baten inpresioa ematen dute eta ez dute itzalik egiten. Horrez gain, ez du inolako gainazal estaltzen.
Atzeko planoa, mapa normal gisa funtzionatu beharko lukeena, Testura eremura marrazten da. Berretsi Aplikatu botoiarekin.
Era berean, markatu mapa arruntak eragin beharko lituzkeen argiak. Ikuskatzailearen leihoan, hautatu Erabili mapa normal gisa aukera. Mapa normal bat erabiliz 2D objektuak 3 dimentsioko agertzea lortzen da.
Bide batez: partikula sistema erabili nahi baduzu, ezin dituzu 2D argi efektuak aldi berean erabili. Momentuz biak elkar baztertzen dira.
Der Fehler „2D-Renderer-Daten müssen zugewiesen werden“ in Unity
Mit der Veröffentlichung von Unity 2019.3 haben wir Entwickler den 2D-Renderer im Universal Render Pipeline (URP) kennengelernt, der einen robusten Rahmen für die Darstellung von 2D-Grafiken mit erweiterten Funktionen und Möglichkeiten bietet. Doch wie bei jeder neuen Technologie können wir während der Einrichtung und Implementierung auf Herausforderungen stoßen. Eine solche Herausforderung ist die Fehlermeldung „2D-Renderer-Daten müssen deinem Universal Render Pipeline-Asset oder deiner Kamera zugewiesen werden“, die auftreten kann, wenn die 2D-Rendererdaten nicht ordnungsgemäß konfiguriert sind. Die englische Version der Fehlermeldung lautet: 2D renderer data must be assigned to your universal render pipeline asset or camera.
Was ist der 2D-Renderer?
Der 2D-Renderer ist ein Bestandteil des Universal Render Pipeline, der speziell für die Darstellung von 2D-Grafiken entwickelt wurde. Er bietet eine Reihe von Funktionen, darunter:
- 2D-Lichter: Beleuchte deine 2D-Szenen mit dynamischen Lichteffekten.
- Sprite-Masternode im Shader Graph: Erstelle deine eigenen Shader für beleuchtete und unbeleuchtete Sprites mit Shader Graph.
- Pixelgenaue Kamera-Komponente: Sorge für eine pixelgenaue Darstellung, damit deine Visuals klar und gestochen scharf sind.
- Normal Map-Unterstützung: Unterstütze Normal Maps im Tilemap Renderer, Sprite Shape Renderer und deformierten Sprite Renderern.
- Experimentelle Shadow Caster-Komponente: Aktiviere experimentelles Schattenerzeugen für eine verbesserte visuelle Tiefe.
- Post-Processing-Unterstützung: Wende Post-Processing-Effekte an, um das Gesamtbild deiner 2D-Szenen zu verbessern.
Erste Schritte mit Universal RP und dem 2D-Renderer
Um den 2D-Renderer in Unity zu nutzen, befolge diese Schritte:
- Installation von Universal RP: Lade dir die neueste Version von Unity 2019.3 herunter und erwerbe den Universal Render Pipeline in der Version 7.2.1 oder neuer aus dem Paketmanager innerhalb von Unity.
- Konfiguration des 2D-Renderers:
- Erstelle ein neues Pipeline-Asset und einen 2D-Renderer, indem du im Asset-Browser des Projektfensters die entsprechenden Optionen unter „Erstellen > Rendering > Universal Render Pipeline“ auswählst.
- Weise den erstellten 2D-Renderer den Renderer-Daten im Pipeline-Asset zu.
- Lege die Einstellungen der Scriptable Render Pipeline im Grafikbereich so fest, dass das erstellte Pipeline-Asset verwendet wird.
Verständnis der Fehlermeldung
Die Fehlermeldung „2D-Renderer-Daten müssen zugewiesen werden“ tritt auf, wenn Unity feststellt, dass die erforderlichen Renderer-Daten für den 2D-Renderer im Universal Render Pipeline nicht ordnungsgemäß konfiguriert sind. Dies geschieht typischerweise, wenn der 2D-Renderer nicht dem Universal Render Pipeline-Asset oder der Kamera in der Szene zugewiesen wurde.
Behebung des Fehlers
Um den Fehler zu beheben und die ordnungsgemäße Funktionalität des 2D-Renderers sicherzustellen, sollten wir:
- Die Zuweisung des 2D-Renderers zum Universal Render Pipeline-Asset oder zur Kamera in der Szene überprüfen.
- Überprüfen, ob das Pipeline-Asset und die Renderer-Daten gemäß den bereitgestellten Richtlinien korrekt konfiguriert sind.
- Sicherstellen, dass die Einstellungen der Scriptable Render Pipeline im Grafikbereich so festgelegt sind, dass das erstellte Pipeline-Asset verwendet wird.
Durch das Befolgen dieser Schritte und die Gewährleistung einer ordnungsgemäßen Konfiguration des Universal Render Pipeline und des 2D-Renderers können wir die erweiterten Funktionen und Möglichkeiten des 2D-Rendering-Frameworks von Unity effektiv nutzen.
Hurrengoa Unity-n jokoen programazioa da: ikuspegi orokorra
Effiziente Lichteffekte mit dem 2D-Renderer und 2D-Lichtern
Bisher war es üblich, für Lichteffekte in Unity ein separates Sprite zu verwenden und diesem dann ein entsprechendes Licht zuzuweisen. Diese Methode erforderte zusätzlichen Aufwand bei der Synchronisierung von Sprite und Licht, insbesondere bei Animationen oder Änderungen in der Szene. Mit der Einführung des 2D-Renderers im Universal Render Pipeline wird dieser Prozess deutlich vereinfacht. Nun können wir direkt dem Sprite ein 2D-Licht hinzufügen, wodurch das Licht effizienter mit dem Sprite verbunden ist und die Synchronisierung automatisch erfolgt.
Das gelingt allerdings nur, mit der vorherigen korrekten Konfiguration.
Dies erleichtert nicht nur die Gestaltung von Lichteffekten in 2D-Szenen, sondern ermöglicht auch eine schnellere und flexiblere Entwicklung. Die Voraussetzung dafür ist jedoch die richtige Konfiguration des 2D-Renderers in der URP, wie im vorherigen Abschnitt beschrieben. Durch die korrekte Einrichtung des 2D-Renderers können Entwickler das volle Potenzial dieser neuen Funktion nutzen und die Effizienz ihrer Arbeitsabläufe steigern.
Hemen doa Unity webgunea
Jatorriz argitaratua 2020-02-20 13:58:58.