donderdag 30 juni 2016

Unity Zelfstudie - Gar2A - Loren de Bont

Ik vind persoonlijk unity ontzettend moeilijk. Ook duurt het bij mij veelste lang voor dat ik iets voor elkaar krijg in unity, dit helpt natuurlijk totaal niet. En alhoewel ik het creëren van dingen enorm leuk vind, iets levendigs maken, is het niet al te makkelijk om dat te doen.



Daarom ben ik begonnen met een basic tutorial te gaan kijken:




hierin krijg je écht de basis te leren. Het verbaasde mij hoeveel ik eigenlijk wel wist. Er werd hier vooral uitgelegd over verschillende views. Dus de scenes, game view en project, console, maar ook hoe je objects moet maken, scalen etc.
Gelukkig wist ik het meeste hiervoor al wel. En dat gaf mij een soort opluchting.
1 Uur


Game Objects:

Hierin wordt verteld over de grids ( x,y,z) hoe dat kan verschillen van andere programma's, en verschillende game objects. Zoals Empty, 3D, plane etc.
Ook kun je een licht zetten op objecten en praten ze over Particles. En ook de parenting. 
1 Uur



Tip and Tricks 1:




Hier word vooral over de forums/site van unity gepraat en de tutorials daar op. Dit was er een die ik niet echt interessant vond. ook omdat het al over dingen die al gezegt waren in de vorige videos. En ik wist al dingen over de assetstore. 
1 Uur


Tips and Tricks 2:


Dit filmpje ging heel gemakkelijk over naar de coding in unity. Echter kan ik dit niet. Toch heb ik geprobeert mee te doen in unity om het beter te snappen. Dit ging soms echter nog te snel. Light-probes vond ik echter wel interessant. Ook het baken en textures hoe dat werkt vond ik "leuk" om te leren.
1,5 Uur.


Omdat ik merkte dat ik licht interessant vond (kan je namelijk leuke dingen mee doen), ben ik meer op licht gaan focussen en de verschillen gaan leren in unity.

Directional Light:
Licht uit een bepaalde directie.Het maakt niet uit waar dit object staat, het licht valt altijd vanuit de hoek waarin je het zet. Je kunt de afstand van dit licht niet instellen, want het berekent geen afstand, het werkt altijd. Wel doet het zich voor alsof het een licht van ver af is. ook zullen de objecten waar het tegen aan schijnt schaduwen creëren. 

Point Light:
Denk aan een echt punt. Hieruit verschijnt licht alle kant op. Dit kun je gebruiken voor lampen of andere lokalen lichtjes in een scene. Hierin kun je wel de grootte van effect aan passen, dus de afstand van het licht.

Spot Light:
Dit licht heeft een bepaalde lokatie en een bepaalde afstand van licht. Echter, werkt het als een echte spotlight die je misschien in theaters ziet. Het heeft een angle waardoor het lijkt op een driehoek. Dit kan gebruikt worden voor zaklampen etc. 

Area Light:
Deze lichtsources kunnen alleen BAKED in een scene staan, niet live. Het is een rechthoekige licht bron wat zachtere schaduwen kan maken iplv. scherpe schaduwen in bijvoorbeeld hoeken.
1 uur

Na wat uit te testen in unity met de lichtjes om deze begrippen beter te begrijpen; ging ik een Flashlight maken, met geluid. Want waarom niet?

Na vele dingen uit te proberen, en natuurlijk ook uit nieuwsgierigheid hier en daar wat raars te proberen kwam dit eruit. Werkend, gelukkig.
4,5 uur


Op een verveelde zaterdag morgen dacht ik; hey, ik kan wel een win/lose state maken met een counter. want waarom niet? Ik heb hier wel wat spijt van gekregen, ondanks mijn beste bron: Google.



 ---------------------------------------------------------


--------------------------------------------------------


En hoe simpel dit ook lijkt, voor de Unity/programming Geeks, voor mij is dit alles behalve simpel. Petje af voor iedereen die dit wel even uit zijn mouw kan schudden. Toch was ik trots dat het mij eindelijk gelukt was, en werkte. Ik heb voor de rest niet echt visuals want het was vooral tekst.
9 uur




Tips and Tricks 3:


Component/script reference, het boekje in de Inspector. hoe je values moet kopieren en plakken. Ook gaat het over scripts, menu's en reset functies. 
1 Uur


Tips and Tricks 4:



Dit gaat over MathF, Lerp, Move towars and Perlin Noise. Ik vond dit filmpje echt te moeilijk. Het ging te diep in codering voor mijn gevoel. Ook heb ik het gevoel dat de termen mij enorm afschrikken. Zelf zou ik hier dus nooit mee aan de slag willen. Echter was het wel leuk om te zien hoe andere het doen, met een soort van gemak.

1 Uur

Als artist kwam ik er achter dat het ALLER belangrijkste is dat je weet wat mogelijk is. Zodra je dit weet, weet je alle opties en kun je daar creatief mee zijn. Hierin kun je je beperkt voelen, of juist totaal niet. Ik merkte met hoe meer ik las over opties in unity qua licht of effecten, des te meer ik inspiratie had.

Ambient Light
Alles in je scene kan worden verhelderd, verdonkerd of saturated door de gekoze kleur. Dit kan je scene een bepaalde sfeer geven.

Fog
Dit is FOG - mist. hoe verder weg je bent hoe mistiger het is. Herkenbaar uit openworld games.

GI
Dit is een systeem wat het licht berekent. Hiermee bedoel ik vooral hoe het licht van het ene object naar het andere object word gekaatst. Dit zorgt dus voor gemengde lichtkleuren in je scene. In het echt heb je dit namelijk ook, als je iets van schilderen/kunts af weet dan herken je dit effect. Het zorgt dan ook voor een realistischer effect in je scene. De objecten moeten echter wel static zijn.
Zie ook Tips and Tricks 2.


Image effects:
Wordt op je main camera toegepast. HDR(High Dynamic Range) moet aangevinkt zijn. En in je player settings moet Color Space Fields linear worden gemaakt.

Bloom
Lekt het licht in objecten. Zoals in dit plaatje hier onder. Het blauwe glowing effect is bloom.

Screen Space Ambient Obscurance
Dit effect zorgt ervoor dat er in spleten in het object, en ruimtes onder het object extra schaduw word aangebracht. Ik vind zelf dat dit veel meer diepte geeft aan een object, het duidelijker zichtbaar is. Zoals in de fotos beneden: 1 geen effect, 2 effect.



Noise and Grain
Het is een soort static laag dat over de camera heen word gelegd. Dit is een simulatie van het effect dat je ziet bij films/foto's. Het geeft ook een soort texture aan het beeld.
Met de properties kan je spelen, om het effect te bereiken dat je wilt.


Blur
Dit effect gooit een Blur over de Camera. Alles in het beeld is evenveel geblurt.


Depth Of field
Dit zorgt ervoor dat alles in het beeld buiten een bepaalde range geblurt word. Je kan hierdoor heel mooi de nadruk leggen op de vocal point van je Object. Dit zorgt voor heel veel diepte en heeft ook iets realistisch. Als een mens ergens op focust, word alles daarbuiten (vooral wat ver achter of ver voor het object zit) heel erg blurry.
Met de properties moet je spelen om de focus op de plek te krijgen waar je dat wilt. Hoe groot is de range waar het nog scherp is, hoe sterk moet de blur zijn etc.


Fish Eye
Het beeld word vervormd alsof je door een fishey lens kijkt. Dit is een hele bolle lens. Dit is een heel interessant effect. het geeft je het gevoel alsof je meer 'in' de scene zit. Alles vervormt om het punt waar je naar kijkt. Dus in de hoeken van het scherm, zie je het beeld wat afbuigen.



Sepia Tone
Dit effect is een bekend Foto Effect. De Scene krijgt ziet er uit als een soort Oude foto. 





Twirl
Dit effect doet letterlijk wat het zegt. Twirled het scherm. Zo als bij een character die dronken word of een poision heeft gedronken.  Je kan de intensiteit van dit effect veranderen door met de properties te spelen.

Motion Blur
Dit effect laat een soort trail achter van de vorige gerenderde frames. Hierdoor lijkt het alsof je sneller gaat dan werkelijk waar is. Je kan dit effect alleen maar testen in Game/ play mode, omdat dit gebaseerd is op tijd.


Tilt Shift
Dit is een Lokaal blur effect die twee verschillende modes heeft. 
1: Vertikaal ( blur boven en onder)
2: Radiaal ( blur aan alle kanten behalve midden)



Ik heb deze effecten voor mijzelf op een rijtje gezet na het uitproberen er van in unity. Ook heb ik er meer research naar gedaan, gekeken wat sommige games hadden gedaan en om te kijken of ik dit zelf ook zou kunnen doen. Maar dan met deze bestaande effecten van unity.
8 Uur


Ookal hebben we les gehad met shaderforge etc. Moest ik laatst het nog eens doen, en merkte ik dat ik alles was vergeten. Niet erg efficient dus. Vandaar dat ik opnieuw tutorials ben gaan kijken om in de les te gebruiken ( Visual Effects).

Shader Forge Basic:


Dit is de échte basis, die ik echter wel vergeten was. Goede opfrissing !!

Shader Forge Vertex Color Blending & UV Tiling:

zoals de titel al zegt; dat is waar het over gaat.

Shader Forge - Custom Blinn.


Hier ook ben ik mee gaan doen in shaderforge. 
Dit al met al vond ik toch nog wel eens moeilijk te begrijpen. Gelukkig legde hij wel de grote begrippen uit waardoor het meer te begrijpen was voor mij. 

Na dat ik deze filmpjes heb gekeken, heb ik nog heel wat andere variaties uit geprobeerd en er wat mee gespeeld. Ook heb ik het 2e en 3e filmpje proberen te combineren. En heel wat andere functies uit geprobeerd, tot ik er echt niets meer van snapte.
2 uur.

2D scrolling backgrounds:


In dit filmpje legt hij 3 verschillende manieren uit om een 2D scrolling background voor elkaar te krijgen. Qua scripten etc. is niet voor mij bedoeld, of liever gezegt: nog niet. Maar wel leuk om er al wat over te leren. En zoals ik al zei: de mogelijkheden er in te zien.
1 Uur

Introduction to Heightmaps:


Hij verteld hoe heightmaps werken en wat het uberhaupt is. Ik vond het filmpje vooral leerzaam omdat hij ook laat zien hoe hij problemen oplost en wat het doet in unity. Ik vond het erg leerzaam. 
Ik denk dat het vooral makkelijk te volgen was omdat het wat meer art gericht was. ( geen codering). Plus het was leuk om alles bij elkaar te zien komen.
1 Uur


Sound Effects:


Het feit dat unity ZELF een audio mixer had wist ik niet eens. Het enige wat ik qua geluid gebruikt had tot nu toe waren wav.'jes. Hij legt dan ook uit hoe je dit kan gebruiken, en dat er enorm veel effecten zijn die je hierin kan maken.
1 Uur

Image Effects:


Ik was vergeten deze op te schrijven met mijn research naar de verschillende image effecten. 
Dit had ik gebruikt om vervolgens zelf dingetjes uit te proberen met verschillende effecten. Hierin gaat hij simpel weg wat effecten laten zien en hoe je dit moet doen.
1 Uur

Fun With Explosions:


Dit ging, zoals de titel zegt, over explosies. Hij legt uit hoe ze in elkaar zitten, hoe het werkt met physics etc. Het gaat niet zozeer over hoe het er uit ziet, als meer over de echte scientific redenering erachter. Ook wordt er heel wat script werk getoond. Ik had geprobeerd er iets van te volgen maar het viel nogal tegen. Ik vond het leuk dat hij de kant van phsysics uitlegde en liet zien.
1 Uur

Models and Materials:


Hij gaat eerst over de echte basis heen, wat ik toevallig al had gezien ( zie boven in blogpost). Hij laat zien hoe je deze basis kunt gebruiken terwijl je wacht op de assets van je artist. Ook laat hij zien hoe je dit dan moet importeren. Ook komt natuurlijk de Asset store aan bod en laat zien hoe je de materials en shaders aan het object kan geven.Was lekker makkelijk te volgen, ook al moet ik toegeven dat ik dit kwijt was na een half jaar.
1 Uur

Particle System:


Hij gaat eerst over de basis van wat een particle system nou eigenlijk is en wat je er mee zou kunnen doen. Persoonlijk vind ik particles echt geweldig, je kunt er zoveel dingen mee, en het word zooooveel gebruikt. Meer dan ik waarschijnlijk weet. In dit filmpje heb ik veel geleerd over het particle system die ik nog niet wist, en wat ik nog nooit had gedaan. 
1 Uur

Blog maken:
2 Uur