Högskolan i Skövde

his.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Functional Shading Language: Kompilering av funktionsvärden, typinferens och automatisk generalisering till HLSL
Högskolan i Skövde, Institutionen för informationsteknologi.
2018 (Svenska)Självständigt arbete på grundnivå (kandidatexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)Alternativ titel
Functional Shading Language : Compiling function values, type inference and automatic generalisation to HLSL (Engelska)
Abstract [sv]

Rapporten beskriver design, utveckling och testning av det funktionella shaderspråket FSL i syftet att avgöra om funktionell paradigm gör shaderspråk enklare att förstå och använda än den existerande imperativa paradigmen. Implementationen presenterar tekniker för att kompilera de funktionella språkkonstruktionerna typinferens, funktionsvärden och automatisk generalisering till HLSL. För jämförelse introduceras också språket PSL, en imperativ motsvarighet till FSL. Resultatet bedöms genom ett blindtest där FSL och PSL presenteras till två separata grupper och testas genom tre provuppgifter. Undersökningen visade att personer som testade det funktionella språket svarade mer negativt på språkets designbeslut, men att båda grupperna presterade lika bra på uppgifterna. Förslag på hur arbetet kan användas som grund för en djupare studie om funktionell grafikprogrammering presenteras. Till sist diskuteras olika sätt att bygga på FSLs tekniska bas för att implementera andra funktionella språkverktyg.

Ort, förlag, år, upplaga, sidor
2018. , s. 38
Nyckelord [sv]
Shaders, shaderspråk, funktionell programmering, HLSL, datorgrafik
Nationell ämneskategori
Data- och informationsvetenskap
Identifikatorer
URN: urn:nbn:se:his:diva-15754OAI: oai:DiVA.org:his-15754DiVA, id: diva2:1221912
Ämne / kurs
Informationsteknologi
Utbildningsprogram
Dataspelsutveckling - programmering
Handledare
Examinatorer
Tillgänglig från: 2019-06-10 Skapad: 2018-06-20 Senast uppdaterad: 2019-06-10Bibliografiskt granskad

Open Access i DiVA

FSL_LudvigChristensson(8614 kB)142 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 8614 kBChecksumma SHA-512
45cb161a89d2bc1d63710a27994e9268b368750ad7a3c3652fee722b48d3dc8c9cc15db98be96bd0898d71257eecd5bc91f76f3c5da38c5f6f69b250014770a9
Typ fulltextMimetyp application/pdf

Av organisationen
Institutionen för informationsteknologi
Data- och informationsvetenskap

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 142 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 254 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf