Sa grafičkim dizajnerom vizuelnih efekata, vizuelni efekti se mogu kreirati pomoću vizuelne logike zasnovane na čvorovima.
Šta je grafikon vizuelnih efekata u Unity -u?
Može se koristiti i za jednostavne efekte i za vrlo složene simulacije. Unity pohranjuje dijagrame vizualnih efekata u sredstva vizualnih efekata koja možete koristiti kao komponentu vizualnog efekta. Ovo omogućava korištenje sredstva vizualnog efekta više puta u sceni.
Koristite grafikon vizuelnih efekata za:
- Napravite jedan ili više sistema čestica
- Dodajte statičke mreže i kontrolirajte svojstva sjenila
- Kreirajte svojstva za prilagođavanje instanci korištenih u sceni
- Kreirajte događaje za uključivanje i isključivanje dijelova efekta
- ti se događaji tada mogu poslati sa scene putem C # ili vremenske trake
- Proširite biblioteku funkcija stvaranjem pod-dijagrama često korištenih čvorova
- Koristite jedan dijagram vizuelnih efekata u drugom dijagramu vizuelnih efekata
- Na primjer, jednostavne, ali podesive eksplozije mogu se ponovno koristiti i prilagoditi u složenijim dijagramima
- Promjene se mogu pregledati kako bi se simulirali efekti različitim tempom i simulirali ih korak po korak
Šta vam je potrebno za grafikon vizuelnih efekata?
Za grafikon vizuelnih efekata potrebno vam je:
- Unity 2018.3 ili noviji i verificirani parket za početak u Unity 2019.3
- Paket cjevovoda renderiranja koji se može napisati:
- Najvažnije komponente su univerzalni cjevovod za renderiranje i
- Sistem cjevovoda renderiranja visoke definicije
Instalirajte grafikon vizuelnih efekata
- Kada instalirate sistem cjevovoda renderiranja visoke definicije, s njim se automatski instalira paket grafikona vizualnih efekata
- Da biste ga instalirali zasebno, idite na Window–> Package Manager i aktivirajte napredne opcije tako da se prikazuju paketi za pregled.
- Odaberite grafikon vizualnih efekata
- i kliknite Instaliraj
Svaka verzija grafikona vizualnih efekata radi sa sistemom za pisanje cjevovoda iscrtavanja iste verzije. Kada nadogradite grafikon vizualnih efekata, paketi Render Pipeline također se moraju nadograditi.
Kreiranje materijala grafikona vizuelnih efekata
Da biste koristili grafikon vizualnih efekata, prvo morate stvoriti materijal grafikona vizualnih efekata.
Da biste to učinili, kliknite Unity on Assets–> Create–> Visual Effects–> Graph of Visual Effect Graph
Da biste napravili kopiju snimljenog materijala koji stvarate, odaberite ga u prozoru projekta, odaberite materijal vizualnog efekta koji želite kopirati. Odaberite Uredi -> Dupliciraj na gornjoj traci.
Koristite vizualne grafičke efekte u sceni
Da biste koristili vizuelne efekte u sceni, morate ih dodati u scenu.
Dodavanje vizuelnih efekata u scenu:
- Povucite i ispustite iz prozora projekta u prozor hijerarhije
- Ako prevučete materijal na postojeći objekt igre, stvara se pod-objekt s komponentom vizualnog efekta i dodaje se grafički aspekt
- Ako prevučete materijal na prazan prostor, Unity stvara novi GameObject s vizualnim efektom i dodaje grafičke aspekte
- Koristite drag & drop da dodate sredstvo Graph Effect iz prozora projekta u prozor scene
- Ovo osigurava da se grafički efekat pojavi na slici kamere.
- Unity dodaje sredstvo grafikona efekata u prozor hijerarhije komponenti koja se odnosi na sredstvo
Uređivanje vizuelnih efekata
Za uređivanje vizuelnih efekata potreban je prozor Grafikon vizuelnih efekata:
Da biste ga otvorili, idite na meni Window–> Visual Effects sa praznim dijagramom
Prozor vas pita da otvorite sredstvo.
Odaberite materijal koji želite urediti. Dvaput kliknite u prozoru projekta i otvorit će se prozor za uređivanje.
Alternativno, odaberite Edit u prozoru Inspector.
Otvara se prozor za uređivanje i prikazuje se dijagram sredstva.
Način pregleda
Za pregled učinka:
Odaberite sredstvo grafikona vizualnih efekata i otvorite prozor pregleda inspektora.
Postavite efekt izravno u scenu kao GameObject s vizualnim efektom (vidi gore).
Na ovaj način parametri se mogu uređivati direktno u sceni. Prikazuje se osvjetljenje efekta, kao i funkcije panela Target GameObject za odgovarajuću ciljnu instancu efekta.
Manipulirajte grafičkim elementima
Sredstva se mogu pregledati i urediti u grafikonu vizuelnih efekata u prozoru.
Dijagram vizualnih efekata sadrži čvorove i blokove operatora. Svaki čvor je odgovoran za obradu ulaznih svojstava. Čvorovi se mogu povezati zajedno za obavljanje različitih proračuna. Svi čvorovi su povezani u blok. Ovo se zasniva na operaciji za postizanje efekta.
Ako povežete nekoliko blokova zajedno, oni tvore kontekst.
Svaka promjena grafikona ima trenutni utjecaj na ponašanje efekta. Promjene se mogu pregledati u stvarnom vremenu. Svaki put kada se čvor doda, ukloni ili poveže, svi promijenjeni elementi u dijagramu se ponovo kompajliraju i efekat se ponovo pokreće. Ako promijenite vrijednosti (npr. Uredite krivulju), ništa se ne kompajlira u Unityju, a na simulaciju utječe u stvarnom vremenu.
Dodavanje čvorova:
Desnim klikom na dijagram odaberite Stvori čvor.
Pritisnite razmaknicu na tastaturi.
Kliknite i povucite rub s postojećeg konektora i otpustite tipku miša na praznom mjestu.
Kada se nešto od gore navedenog izvrši, izbornik prikazuje "Create Node". Ovdje možete vidjeti čvorove, blokove i kontekste koji su kompatibilni s tom određenom pozicijom na dijagramu.
Elementi grafikona vizuelnih efekata
Sredstvo grafikona vizualnih efekata je spremnik podataka koje grafikon vizualnih efekata koristi za reprodukciju vizualnog efekta.
Sadrži:
Elementi grafikona
Izložena svojstva
Sastavljeni shaderi
Operater bytecode
Sve o stvaranju grafike s vizualnim efektima
Da biste stvorili grafikon vizualnih efekata, odaberite Assets> Build> Visual Effects> Visual Effect Graph.
Unity stvara novi vizualni efekt u trenutno otvorenoj mapi prozora projekta.
Upotreba grafičkih elemenata vizuelnih efekata
Da biste uredili sredstvo grafikona vizuelnih efekata, prvo ga otvorite u prozoru grafikona vizuelnih efekata.
Možete ili:
Dvaput kliknite na grafičko sredstvo Visual Effect Graph u prozoru projekta.
Odaberite sredstvo grafikona vizualnih efekata u prozoru projekta da biste ga vidjeli u inspektoru, a zatim kliknite gumb Otvori u zaglavlju snimljenog materijala.
U inspektoru za komponentu vizuelnog efekta kliknite dugme Uredi pored svojstva Predložak imovine. Ovo otvara dodijeljeno sredstvo grafikona vizualnih efekata.
Vizuelni efekti se sada mogu uređivati kada je otvoren dijagram vizuelnih efekata.
Inspektor imovine vizuelnih efekata
Ako odaberete materijal vizualnog efekta, prozor Inspector će se prikazati na sljedeći način:
Način ažuriranja: Određuje brzinu kojom Unity ažurira vizualni efekt
- Fixed Delta Time: Ažurira vizualni efekt brzinom definiranom svojstvom Fixed Time Step u postavkama projekta Visual Effect.
- Delta Time: Ažurira vizuelni efekat svakog kadra.
Izbacivanje zastava: Određuje hoće li Unity ažurirati vizualni efekt na temelju statusa izlučivanja. Status odbacivanja označava može li kamera vidjeti ograničenje okvira vizualnog efekta.
Opcije su:
• Ponovo izračunajte i simulirajte granice kada su vidljive: Unity simulira efekt i ponovno izračunava okvir za ograničavanje efekta kada je efekt vidljiv. Ako vizualni efekt koristi dinamički okvir za ograničavanje (onaj koji izračunavate pomoću operatora), ne biste trebali koristiti ovu opciju za onu koja sadrži Uvijek ponovno izračunaj granice.
• Uvijek ponovno izračunajte granice, simulirajte samo ako su vidljive: Bez obzira na to može li kamera vidjeti okvir za ograničavanje efekta ili ne, Unity uvijek ponovno izračunava okvir za ograničavanje. Unity će simulirati učinak samo ako kamera može vidjeti ažurirane granice.
• Uvijek ponovno izračunajte i simulirajte granice: Bez obzira na to može li kamera vidjeti okvir za ograničavanje efekta ili ne, Unity uvijek ponovno izračunava okvir za ograničavanje i simulira učinak.
Napomena: Bez obzira na način rada, Unity uvijek koristi okvir za ograničavanje radi uklanjanja efekta.
Ukupno vrijeme pred zagrijavanje: Određuje koliko dugo Unity treba da simulira efekat kada se pojavi Reset (). Ovo unaprijed simulira učinak tako da se već pojavljuje kao "izgrađen" kada se efekt pokrene. Ako promijenite ovu vrijednost, Unity će izračunati novu vrijednost za vrijeme prije delte prije rata.
Broj predgrijanih koraka: Definira broj koraka simulacije koje Unity koristi za izračunavanje predratnog stanja. Povećanjem broja koraka povećava se preciznost i intenzitet resursa efekta, čime se smanjuju performanse. Ako promijenite ovu vrijednost, Unity će izračunati novu vrijednost za vrijeme prije delte prije rata.
Predgrejno vrijeme delte: Definira delta vrijeme koje Unity koristi za PreWarm. Ako promijenite ovu vrijednost, Unity će izračunati nove vrijednosti za Ukupno vrijeme prije rata i Brojanje koraka prije zagrijavanja. Umjesto PreWarm Total Time i PreWarm Step Count, prilagodite ovu vrijednost pojedinačno ako vam je za simulaciju potrebno točno delta vrijeme.
Naziv početnog događaja: Definira naziv događaja koji će Unity poslati kada se efekt aktivira. Zadano je OnPlay. Ovu vrijednost možete promijeniti u drugo ime ili čak u prazno polje tako da se svaki sistem ne generira prema zadanim postavkama.
Izlazni redoslijed iscrtavanja: Definira listu u kojoj je svaki izlazni kontekst prikazan u svom redoslijedu iscrtavanja. Ovu listu možete preurediti da biste promijenili redoslijed kojim Unity prikazuje izlazni kontekst. Unity prvo crta elemente na vrhu liste, a zatim postupno povlači elemente dalje na popisu prije gore navedenih.
shaderi: Definira popis svih shadera koje je Unity sastavio za dijagram vizualnih efekata. Oni su samo za čitanje i uglavnom se koriste za otklanjanje grešaka. Koristite eksternalizaciju sjenila u postavkama vizualnih efekata za privremeno eksterniziranje sjenila za potrebe otklanjanja pogrešaka.
Graf vizuelnih efekata i klasični sistem čestica u Unity-u se koriste za kreiranje vizuelnih efekata, ali se razlikuju po svojoj funkcionalnosti i fleksibilnosti:
- Grafikon vizuelnih efekata: Ovo je noviji sistem baziran na Data-Oriented Technology Stack (DOTS). Omogućava napredni vizuelni interfejs zasnovan na čvorovima koji omogućava korisnicima da kreiraju složene efekte sa visokim performansama. Nudi više kontrole i posebno je pogodan za vrhunsku grafiku i efekte velikih razmjera.
- Klasični sistem čestica: Ovaj sistem je odavno integrisan u Unity i koristi tradicionalni korisnički interfejs baziran na komponentama. Lakši je za upotrebu i dobro radi za razne standardne efekte čestica. Nudi dobar balans između lakoće upotrebe i kontrole nad efektima čestica.
Glavna razlika je složenost i snaga: Visual Effect Graph nudi veću kontrolu i moćniji je za složene efekte, dok je klasični sistem čestica lakši za korištenje i dovoljan za mnoge aplikacije.
Prvotno objavljeno 2020-01-16 12:05:00.