SlideShare ist ein Scribd-Unternehmen logo
1 von 2
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
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

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (8)

Food Hygiene & Safety
Food Hygiene & SafetyFood Hygiene & Safety
Food Hygiene & Safety
 
Child Protection in Education
Child Protection in EducationChild Protection in Education
Child Protection in Education
 
atul_resume
atul_resumeatul_resume
atul_resume
 
Presentación sobre dificultades motoras
Presentación sobre dificultades motorasPresentación sobre dificultades motoras
Presentación sobre dificultades motoras
 
Loan Servicing resume 2016 (1)
Loan Servicing resume 2016 (1)Loan Servicing resume 2016 (1)
Loan Servicing resume 2016 (1)
 
Branding pentru ONG-uri
Branding pentru ONG-uriBranding pentru ONG-uri
Branding pentru ONG-uri
 
Velvet McKague Resume
Velvet McKague ResumeVelvet McKague Resume
Velvet McKague Resume
 
Grenada
GrenadaGrenada
Grenada
 

Mehr von Liudas Butkus

Datum - Secure and Monetize Your Digital Life
Datum - Secure and Monetize Your Digital LifeDatum - Secure and Monetize Your Digital Life
Datum - Secure and Monetize Your Digital LifeLiudas Butkus
 
Terabaitai referatas
Terabaitai   referatas Terabaitai   referatas
Terabaitai referatas Liudas Butkus
 
Unity varotojo-sąsaja
Unity varotojo-sąsajaUnity varotojo-sąsaja
Unity varotojo-sąsajaLiudas Butkus
 
Unity Scriptingas įvairiomis kalbomis
Unity Scriptingas įvairiomis kalbomisUnity Scriptingas įvairiomis kalbomis
Unity Scriptingas įvairiomis kalbomisLiudas Butkus
 
Unity integruotos-sistemos
Unity integruotos-sistemosUnity integruotos-sistemos
Unity integruotos-sistemosLiudas Butkus
 
Pilietinis ir tautinis ugdymas skuodo pranciškaus žadeikio gimnazijoje
Pilietinis ir tautinis ugdymas skuodo pranciškaus žadeikio gimnazijojePilietinis ir tautinis ugdymas skuodo pranciškaus žadeikio gimnazijoje
Pilietinis ir tautinis ugdymas skuodo pranciškaus žadeikio gimnazijojeLiudas Butkus
 
6 Ways to Make People Open Your Emails
6 Ways to Make People Open Your Emails6 Ways to Make People Open Your Emails
6 Ways to Make People Open Your EmailsLiudas Butkus
 
Animatics Create and Deliver Inexpensive Visual Marketing Messages
Animatics Create and Deliver Inexpensive Visual Marketing MessagesAnimatics Create and Deliver Inexpensive Visual Marketing Messages
Animatics Create and Deliver Inexpensive Visual Marketing MessagesLiudas Butkus
 
4 Steps to Success for Video Marketing Virgins
4 Steps to Success for Video Marketing Virgins4 Steps to Success for Video Marketing Virgins
4 Steps to Success for Video Marketing VirginsLiudas Butkus
 
How To Effectively Use Facebook As A Marketing Tool
How To Effectively Use Facebook As A Marketing ToolHow To Effectively Use Facebook As A Marketing Tool
How To Effectively Use Facebook As A Marketing ToolLiudas Butkus
 
10 Steps To Success In Social Media Marketing For Your Business
10 Steps To Success In Social Media Marketing For Your Business10 Steps To Success In Social Media Marketing For Your Business
10 Steps To Success In Social Media Marketing For Your BusinessLiudas Butkus
 
Social Media Marketing Confusing You? Help Is Here!
Social Media Marketing Confusing You? Help Is Here!Social Media Marketing Confusing You? Help Is Here!
Social Media Marketing Confusing You? Help Is Here!Liudas Butkus
 
Business Insurance for Natural Disasters
Business Insurance for Natural DisastersBusiness Insurance for Natural Disasters
Business Insurance for Natural DisastersLiudas Butkus
 
Why Google Scares People
Why Google Scares PeopleWhy Google Scares People
Why Google Scares PeopleLiudas Butkus
 
Business Writing - Choosing the Right Words
Business Writing - Choosing the Right WordsBusiness Writing - Choosing the Right Words
Business Writing - Choosing the Right WordsLiudas Butkus
 
RFID Wristbands And Social Media Check-Ins - 3 New Trends
RFID Wristbands And Social Media Check-Ins - 3 New TrendsRFID Wristbands And Social Media Check-Ins - 3 New Trends
RFID Wristbands And Social Media Check-Ins - 3 New TrendsLiudas Butkus
 
A Brief History of Modern Board Gaming
A Brief History of Modern Board GamingA Brief History of Modern Board Gaming
A Brief History of Modern Board GamingLiudas Butkus
 

Mehr von Liudas Butkus (18)

Datum - Secure and Monetize Your Digital Life
Datum - Secure and Monetize Your Digital LifeDatum - Secure and Monetize Your Digital Life
Datum - Secure and Monetize Your Digital Life
 
Prezentacija
Prezentacija Prezentacija
Prezentacija
 
Terabaitai referatas
Terabaitai   referatas Terabaitai   referatas
Terabaitai referatas
 
Unity varotojo-sąsaja
Unity varotojo-sąsajaUnity varotojo-sąsaja
Unity varotojo-sąsaja
 
Unity Scriptingas įvairiomis kalbomis
Unity Scriptingas įvairiomis kalbomisUnity Scriptingas įvairiomis kalbomis
Unity Scriptingas įvairiomis kalbomis
 
Unity integruotos-sistemos
Unity integruotos-sistemosUnity integruotos-sistemos
Unity integruotos-sistemos
 
Pilietinis ir tautinis ugdymas skuodo pranciškaus žadeikio gimnazijoje
Pilietinis ir tautinis ugdymas skuodo pranciškaus žadeikio gimnazijojePilietinis ir tautinis ugdymas skuodo pranciškaus žadeikio gimnazijoje
Pilietinis ir tautinis ugdymas skuodo pranciškaus žadeikio gimnazijoje
 
6 Ways to Make People Open Your Emails
6 Ways to Make People Open Your Emails6 Ways to Make People Open Your Emails
6 Ways to Make People Open Your Emails
 
Animatics Create and Deliver Inexpensive Visual Marketing Messages
Animatics Create and Deliver Inexpensive Visual Marketing MessagesAnimatics Create and Deliver Inexpensive Visual Marketing Messages
Animatics Create and Deliver Inexpensive Visual Marketing Messages
 
4 Steps to Success for Video Marketing Virgins
4 Steps to Success for Video Marketing Virgins4 Steps to Success for Video Marketing Virgins
4 Steps to Success for Video Marketing Virgins
 
How To Effectively Use Facebook As A Marketing Tool
How To Effectively Use Facebook As A Marketing ToolHow To Effectively Use Facebook As A Marketing Tool
How To Effectively Use Facebook As A Marketing Tool
 
10 Steps To Success In Social Media Marketing For Your Business
10 Steps To Success In Social Media Marketing For Your Business10 Steps To Success In Social Media Marketing For Your Business
10 Steps To Success In Social Media Marketing For Your Business
 
Social Media Marketing Confusing You? Help Is Here!
Social Media Marketing Confusing You? Help Is Here!Social Media Marketing Confusing You? Help Is Here!
Social Media Marketing Confusing You? Help Is Here!
 
Business Insurance for Natural Disasters
Business Insurance for Natural DisastersBusiness Insurance for Natural Disasters
Business Insurance for Natural Disasters
 
Why Google Scares People
Why Google Scares PeopleWhy Google Scares People
Why Google Scares People
 
Business Writing - Choosing the Right Words
Business Writing - Choosing the Right WordsBusiness Writing - Choosing the Right Words
Business Writing - Choosing the Right Words
 
RFID Wristbands And Social Media Check-Ins - 3 New Trends
RFID Wristbands And Social Media Check-Ins - 3 New TrendsRFID Wristbands And Social Media Check-Ins - 3 New Trends
RFID Wristbands And Social Media Check-Ins - 3 New Trends
 
A Brief History of Modern Board Gaming
A Brief History of Modern Board GamingA Brief History of Modern Board Gaming
A Brief History of Modern Board Gaming
 

Efektai / Greitis ir stabilumas

  • 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