Shaderprestanda inom Unity: En jämförelse mellan Unity Shader Graph och HLSL shaders
2022 (Swedish)Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE credits
Student thesisAlternative title
Shader Performance Within Unity : A comparison between Unity Shader Graph and HLSL shaders (English)
Abstract [sv]
Genom att skapa shaders kan datorspelsutvecklare åstadkomma en uppsjö av visuella effekter. Det enda som sätter gränserna är fantasin och prestandan. En av de största spelmotorerna på marknaden är Unity Engine (Unity Technologies, 2005). Det finns två utvecklingsmetoder för att skapa shaders i Unity; genom det visuella verktyget Unity Shader Graph eller genom att programmera i High-Level Shading Language. Fördelen med Unity Shader Graph är dess användarvänlighet. Kan en följd av denna användarvänlighet vara en nackdel på resultatets prestanda?
Denna studies syfte är att undersöka prestandaskillnader mellan shaders implementerade med High-Level Shading Language kontra Unity Shader Graph. Detta undersöktes genom att skapa tre shaders i Unity Shader Graph och sedan tre utseendemässigt liknande shaders i High-Level Shading Language. Efter skapandet, optimerades shadersarna skapta med High-Level Shading Language genom optimeringstekniker föreslagna av Crawford och O’Boyle (2018).
Resultatet visade att inga starka kopplingar kunde göras mellan användandet av Unity Shader Graph och försämrad prestanda. Testresultaten var inte konklusiva, vissa shaders presterade bättre på en hårdvara men sämre på alternativ hårdvara. Vid 3 av 6 test presterade de jämförda shadersarna utan en signifikant prestandaskillnad.
Place, publisher, year, edition, pages
2022. , p. 38, xxv
Keywords [sv]
Shaders, Unity Shader Graph, High-Level Shading Language, HLSL, Optimering, Prestanda
National Category
Information Systems, Social aspects
Identifiers
URN: urn:nbn:se:his:diva-22026OAI: oai:DiVA.org:his-22026DiVA, id: diva2:1709614
Subject / course
Informationsteknologi
Educational program
Computer Game Development - Programming
Supervisors
Examiners
Note
Det finns övrigt digitalt material (t.ex. film-, bild- eller ljudfiler) eller modeller/artefakter tillhörande examensarbetet som ska skickas till arkivet.
There are other digital material (eg film, image or audio files) or models/artifacts that belongs to the thesis and need to be archived.
2022-11-092022-11-092022-11-09Bibliographically approved