Vector Displacement Mapping

Kontext: Displacement Mapping är en teknik som används inom 3D-spel för att skapa detaljrikedom i geometri utan att behöva triangelobjekt bestående av oönskad geometrikomplexitet. Tekniken har även andra användningsområden i 3D-spel, till exempel terränggeometri. Tekniken skänker detaljrikedom genom...

Full description

Bibliographic Details
Main Author: Lundström, Emrik
Format: Others
Language:Swedish
Published: Blekinge Tekniska Högskola, Institutionen för kreativa teknologier 2014
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4416
id ndltd-UPSALLA1-oai-DiVA.org-bth-4416
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-bth-44162018-01-12T05:13:55ZVector Displacement MappingsweLundström, EmrikBlekinge Tekniska Högskola, Institutionen för kreativa teknologier2014DirectXDirect3DTessellationVectorDisplacementPerformanceComputer SciencesDatavetenskap (datalogi)Human Computer InteractionMänniska-datorinteraktion (interaktionsdesign)Kontext: Displacement Mapping är en teknik som används inom 3D-spel för att skapa detaljrikedom i geometri utan att behöva triangelobjekt bestående av oönskad geometrikomplexitet. Tekniken har även andra användningsområden i 3D-spel, till exempel terränggeometri. Tekniken skänker detaljrikedom genom att i samband med tesselering förskjuta geometri i en normalriktning eller längs annan specificerad riktning. Vector Displacement Mapping är en teknik liknande Displacement Mapping där skillnaden är att Vector Displacement Mapping förskjuter geometri i tre dimensioner. Mål: Syftet med arbetet är utforska Vector Displacement Mapping i sammanhanget 3D-Spel och att antyda att tekniken kan användas i 3D-spel likt Displacement Mapping. Arbetet jämför Vector Displacement Mapping med Displacement Mapping för att urskilja skillnader i exekveringstid mellan teknikernas centrala skillnader. Skillnaderna i exekveringstid ställs i kontrast mot diskussion av teknikernas grafikminnesanvändning. Metoder: Jämförelsen baseras på en implementation av de båda teknikerna tillsammans med tesselering. Prestandamätningar genereras med implementationen som grund. Implementationen använder sig av Direct3D 11. Resultat: Resultatet som erhålls genom jämförelsen visar att exekveringstiderna mellan teknikernas centrala skillnader varierar svagt. Grafikminnesanvändningen mellan teknikerna skiljer sig med en faktor 3 eller en faktor 4 där Vector Displacement Mapping använder mer grafikminne. Slutsatser: Slutsatser som dras baserat på resultatet är att Vector Displacement Mapping i situationer där överhängande geometri är ett önskat resultat kan ersätta Displacement Mapping. Vidare diskussion förs kring slutsatser, avgränsningar och framtida forskning som arbetet berör. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:bth-4416Local oai:bth.se:arkivex7A8DFA65ECBB31AFC1257CFE005B8A85application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language Swedish
format Others
sources NDLTD
topic DirectX
Direct3D
Tessellation
Vector
Displacement
Performance
Computer Sciences
Datavetenskap (datalogi)
Human Computer Interaction
Människa-datorinteraktion (interaktionsdesign)
spellingShingle DirectX
Direct3D
Tessellation
Vector
Displacement
Performance
Computer Sciences
Datavetenskap (datalogi)
Human Computer Interaction
Människa-datorinteraktion (interaktionsdesign)
Lundström, Emrik
Vector Displacement Mapping
description Kontext: Displacement Mapping är en teknik som används inom 3D-spel för att skapa detaljrikedom i geometri utan att behöva triangelobjekt bestående av oönskad geometrikomplexitet. Tekniken har även andra användningsområden i 3D-spel, till exempel terränggeometri. Tekniken skänker detaljrikedom genom att i samband med tesselering förskjuta geometri i en normalriktning eller längs annan specificerad riktning. Vector Displacement Mapping är en teknik liknande Displacement Mapping där skillnaden är att Vector Displacement Mapping förskjuter geometri i tre dimensioner. Mål: Syftet med arbetet är utforska Vector Displacement Mapping i sammanhanget 3D-Spel och att antyda att tekniken kan användas i 3D-spel likt Displacement Mapping. Arbetet jämför Vector Displacement Mapping med Displacement Mapping för att urskilja skillnader i exekveringstid mellan teknikernas centrala skillnader. Skillnaderna i exekveringstid ställs i kontrast mot diskussion av teknikernas grafikminnesanvändning. Metoder: Jämförelsen baseras på en implementation av de båda teknikerna tillsammans med tesselering. Prestandamätningar genereras med implementationen som grund. Implementationen använder sig av Direct3D 11. Resultat: Resultatet som erhålls genom jämförelsen visar att exekveringstiderna mellan teknikernas centrala skillnader varierar svagt. Grafikminnesanvändningen mellan teknikerna skiljer sig med en faktor 3 eller en faktor 4 där Vector Displacement Mapping använder mer grafikminne. Slutsatser: Slutsatser som dras baserat på resultatet är att Vector Displacement Mapping i situationer där överhängande geometri är ett önskat resultat kan ersätta Displacement Mapping. Vidare diskussion förs kring slutsatser, avgränsningar och framtida forskning som arbetet berör.
author Lundström, Emrik
author_facet Lundström, Emrik
author_sort Lundström, Emrik
title Vector Displacement Mapping
title_short Vector Displacement Mapping
title_full Vector Displacement Mapping
title_fullStr Vector Displacement Mapping
title_full_unstemmed Vector Displacement Mapping
title_sort vector displacement mapping
publisher Blekinge Tekniska Högskola, Institutionen för kreativa teknologier
publishDate 2014
url http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4416
work_keys_str_mv AT lundstromemrik vectordisplacementmapping
_version_ 1718606917100634112