vrijdag 12 augustus 2016

De scene is af!!!

Heb een mysterieuze lava scene, eindelijk af! Heb nog wat box colliders toegevoegd zodat je niet overal af kan lopen, maar altijd een mooie view heb van de scene zoals bedoeld.

http://studenthome.hku.nl/~lisa.plokker/Unity_Opdracht_1-2_Herkansing_V2.html


















Als iemand de shaders wil bekijken:

https://drive.google.com/folderview?id=0B5RZI67dwK8FOENvN3E0SUd2Qmc&usp=sharing


Ik heb nog geprobeerd het zoveel mogelijk te optimaliseren.
Dit was soms moeilijker dan gedacht. Bijvoorbeeld de Fog is heel zwaar en kan beter worden uitgezet, maar dan ziet de scene er echt stukken minder mooi uit. Dus dan vind ik het toch belangrijk om die fog aan te laten staan.

Ik heb ook maar één area light gebruikt. Dus geen point of spotlights. dit scheelt ook veel. Ik heb ook nog alle lights gebaked, aangezien de meeste objecten statisch zijn.


Wat me het meeste bespaarde is denk ik dat de losse stenen in batches gecombineerd zijn en occlusion culling. De meeste polys komen van de bergen, terwijl je een groot gedeelte hiervan niet eens ziet.
Dit is de tutorial waar ik het meest aan gehad heb over draw call batching:
http://blog.theknightsofunity.com/mobile-optimization-batching-unity/
En deze is ook goed om te lezen:
http://unityready.com/aware-static-dynamic-batching/

Voor dat ik zorgde dat alle steengroepjes in een batch zaten had ik constant rond de 60k verts, en rond de 110 batches (dit was al wel na occlusion culling & light baking).
Daarna zat ik rond de 35k verts en 60 batches. Bijna op de helft dus.

Ik merk wel dat de unityfile echt wel 10 keer zo groot is.


woensdag 10 augustus 2016

Eindelijk Lavashaders gelukt. Gespeeld met particle effects en rare lavabollen.

Heb 3 verschillende lavashaders gemaakt.
Eentje voor de lava in de fontein. En een variatie daarop voor het lava meer, eentje die golft.
De derde lavashader maakt een pulserende lavabol, weer op een hele andere manier.

Heb ook een experimentje gedaan om de lavabollen een gloeiende halo te geven : dit was echter niet gelukt. weet niet precies waarom, kon m ook niet goed krijgen.

























Heb een aantal particle systems tutorials gevolgd en wat over ingelezen.
Na beetje spelen met de opties en na vele tutorials is het ook eindelijk gelukt om een as-sneeuw, en lavafontein particle systeem te maken.


zaterdag 6 augustus 2016

Shaders!

Shaders in shaderforge zien er supermooi uit.

Heb een coole bewegende lavashader gemaakt voor het lava-meer.

Enige nadeel: ze werken dus niet in mijn scene. Ik ben hier heeeeel lang mee bezig geweest maar kan het probleem niet oplossen. heb nu een scene zonder lava-meer. :(

EDIT: ik heb heel veel tijd verspild aan niks. De fout was dat ik bij het maken van de material de textures e.d. er gewoon nog een keer op moest slepen. Op de een of andere manier dit over het hoofd gezien. Die fout maak ik niet nog een keer.


dinsdag 2 augustus 2016

Meer tutorials

Heb uiteindelijk alle beginner's tutorials gevolgd.
Begin steeds een beter idee te krijgen hoe alles precies werkt.











<- shader gemaakt





voel me dus minder zoals eerst:


Nu is wat ik nodig heb een Lava shader, en een Pulserende-gloeiende-lavasteen-shader
Zoiets als dit: https://www.youtube.com/watch?v=IeVt8yOGKQQ lijkt ongeveer op wat ik nodig heb.
http://graphicsrunner.blogspot.nl/2010/08/water-using-flow-maps.html hier word uitgelegd wat hij doet maar aangezien ik met shaderforge werk was het niet super helpful.


zondag 31 juli 2016

Shaderforge tutorials enzo

http://acegikmo.com/shaderforge/nodes/
Deze page legt heel duidelijk uit wat alles ook al weer is. Een goede reminder aangezien het een tijdje geleden is dat ik met shaders heb gewerkt.

Deze is ook handig voor beginners:
http://www.neatcorporation.com/Projects/ShaderForge/Media/ShaderForge_QuickStart-en.pdf

Ben nu een beetje aan het spelen met simpele shaders en de beginners tutorials:
https://www.youtube.com/watch?v=x72znBFLsZs
Basic shader gemaakt.


en een supercoole healthbar shader

vrijdag 29 juli 2016

Unity Optimization

Voor de Unity opdracht ben ik bezig met het maken van een environment en een aantal shaders. Ik heb eerder een aantal pogingen gedaan maar elke keer ging er wel iets fout of had ik er uiteindelijk geen tijd meer voor.

Ik ben deze keer dus even goed vanaf het begin begonnen met me flink in te lezen over optimization en het volgen van een aantal tutorials (waaronder een aantal complete unity courses)

Eentje over maya en optimaliseren van textures e.d.
https://www.lynda.com/Maya-tutorials/Planning-optimal-texture-usage/97403/111080-4.html

Deze over lighting in unity
https://www.lynda.com/Unity-tutorials/Materials-Lighting-Unity/133342-2.html?srchtrk=index%3a1%0alinktypeid%3a2%0aq%3aunity+optimization%0apage%3a1%0as%3arelevance%0asa%3atrue%0aproducttypeid%3a2

En de complete Unity 5 Course met alles erop en eraan:
https://www.lynda.com/Unity-tutorials/Unity-5-3D-Essential-Training/383666-2.html
Heb van deze niet alles meegedaan, maar wel door de meeste filmpjes heen geskimt. Hij legt echt alles uit, (eerste filmpje begint zelfs met 'klik op het Unity icoontje om Unity te openen). Soms niet nodig, maar vaak wel heeeeeeel handig bij de wat ingewikkeldere dingen.


En ik heb natuurlijk al deze links bekeken en gelezen:
https://docs.unity3d.com/Manual/OptimizingGraphicsPerformance.html
https://docs.unity3d.com/Manual/RenderTech-ForwardRendering.html
https://docs.unity3d.com/Manual/GIIntro.html
https://docs.unity3d.com/Manual/RenderingStatistics.html
https://docs.unity3d.com/Manual/DrawCallBatching.html

Besefte me ook dat ik eigenlijk heel weinig weet van optimization terwijl dit toch hele belangrijke kennis is. Wist vaag wat er bedoelt werd met LODs en hoe dit gebruikt werd maar had van veel dingen niet eens gehoord, en snapte van de meesten niet hoe en waarom dit gebruikt werd. Eigenlijk best erg.

Heb nu een betere general knowledge van unity en hoe ik ook een goede efficiente enviroment voor een game kan bouwen, en waar ik op moet letten.

Weet ook beter wat ik wil gaan maken.

EDIT:
Heb hier toch een nieuwe concept plaat voor gemaakt, gewoon voor mezelf zodat ik weet hoe het er ongeveer uit moet zien en wat er in moet zitten













Het is een fontein aan de binnenkant van een vulkaan, in een lava meer.
Het meer en de vulkaan roken, en er dwarrelt as naar beneden.

Ook liggen er groepjes gloeiende lava stenen rond het meer.

vrijdag 28 maart 2014

Weer bezig met Unity

Ben me aan het inlezen over:

- Shaders
- Particle effects

- Tileable textures


Ik wil graag een translucent/glowy shader maken voor een jellyfish.
  - Translucent
  - Glowy
  - Specular map
  - normal map
  
Ook wil ik een scrollende achtergrond maken voor een 2D platformer.
Ik wil uitzoeken hoe ik dit het beste kan doen. Met een shader, of met verschillende planes met alpha, of iets met een skybox (?)

Verder had ik een probleem met tileable textures.
De vorige keer dat ik dit uitzocht gebruikten we ze alleen op rechte stukken, muren, etc. Maar nu moet ik een compleet grasveld vullen, waardoor je heel goed kan zien dat het tiles zijn. Heb al gelezen over 'wang tiles' http://en.wikipedia.org/wiki/Domino_problem 
geen idee of ik hier iets mee kan of hoe ik het zou moeten toepassen.