1. Efektai(Shaders, GPU computing)
Unity varikliukas atvaizduoja daiktus jiems priskirdamas medžiagas(Material),
šešėliuokles(Shaders) ir tekstūras. Šios trys sąvokos yra glaudžiai susijusios.
Medžiagos tai yra objektai, kurie nurodo varikliukui, kaip objektas turėtų
būti piešiamas. Jame sudėtos modeliui priklausančios tekstūros, spalvos ir
kiti parametrai. Šių parinkčių skaičius priklauso nuo medžiagos
šešėliuoklės.
Šešėliuoklės tai mažos programos, kurios apdirba
smulkius grafikos elementųs pritaikydamos matematinius algoritmus. Šie
kodai gali keisti modelio taškų padėtį, ekrano pikselių spalvą, modelio
primityvų(trikampių) padėtį, pragerinti modelio detalumą ir t.t.
Tekstūros yra paveiksliukai, siunčiami į šešėliuoklę. Šie objektai gali
nuspalvoti objektą nemonotonišku užpildu, nurodyti ypatingas modelio
vietas(švytinčios, atspindžios vietos) arba gali būti panaudoti
netradiciniais būdais.
Unity varikliukas turi standartinių efektų biblioteką. Joje galima rasti
nuo paprastų efektų, skirtų modeliams atvaizduoti iki ekrano efektų.
Neradęs tinkamo efekto, programos kūrėjas gali parašyti savo efektą.
Šiam tikslui pasiekti naudojama speciali programavimo kalba
„ShaderLab“. Pragramuotojasgali rašyti viršūnių,pikselių,geometrijos,
paviršiausirskaičiavimųšešėliuokes.
http://docs.unity3d.com/Manual/Shaders.html
http://docs.unity3d.com/Manual/ShadersOverview.html
http://docs.unity3d.com/410/Documentation/Images/manual/Materials-0.jpg
2. http://40.media.tumblr.com/tumblr_m7e9or9w931r3jb51o1_500.jpg
http://www.xbdev.net/directx3dx/specialX/Fur/images/imageB.jpg
http://amplify.pt/wp-content/uploads/2013/07/MotionBanner.jpg
Greitis ir stabilumas (Tomas Kučinskas)
Unityvarikliukopasižymi ypatingustabilumu.
Programosveikimometurasti klaidingimoduliai
yra automatiškai išjungiami,neegzistuojantys
resursai nenaudojami,opati programaveikia
toliau.Mūsųkomandospatirtistaippatliudija
apie varikliukoatsparumąklaidomsir
nenumatytiemsatvejams.
Daugeliožaidimųkūrėjųnuomone,Unity
varikliukasnepasižymi spartumu.Ypatingas
nepasitenkinimasyraišreiškiamastelefoninių
žaidimųkūrėjų.Dažniausiai problemoskyla
naudojant3D grafikoskomponentus.Visdėl to
technologijoskūrėjaipripažįstaspartosproblemasankstesnėse versijose irišleidžiantnaująversiją,didelis
dėmesysyraskiriamasprogramosveikimogreičiospartinimui.TaippatUnity3D kūrėjai pastebi,kad
programuotojai naudojablogasprogramavimopraktikastodėlvarikliukodokumentacijoje galimarasti
naudingųpatarimųkaippagreitintiprogramosspartą.
http://answers.unity3d.com/questions/920984/bad-performance-on-certain-android-devices.html
http://forum.unity3d.com/threads/very-poor-performance-on-android-after-upgrading-to-unity-5.306572/
http://docs.unity3d.com/Manual/MobileOptimizationPracticalGuide.html
http://docs.unity3d.com/Manual/OptimizingGraphicsPerformance.html