Planetaarisen mittakaavan maaston generointi ja reaaliaikainen renderöinti

Planeettojen renderöintiä hyödynnetään mm. viihdeteollisuudessa, avaruustutkimuksessa ja erilaisissa visualisoinneissa. Jotkut sovelluskohteet vaativat renderöinniltä reaaliaikaisuutta. Monesti planeettaa mallinnettaessa hyödynnetään olemassa olevia datajoukkoja, kuten satelliittien avulla Maasta sa...

Full description

Bibliographic Details
Main Author: Paananen, Ilari
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2019
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/64400
_version_ 1826225750381953024
author Paananen, Ilari
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Paananen, Ilari Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Paananen, Ilari Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Paananen, Ilari
datasource_str_mv jyx
description Planeettojen renderöintiä hyödynnetään mm. viihdeteollisuudessa, avaruustutkimuksessa ja erilaisissa visualisoinneissa. Jotkut sovelluskohteet vaativat renderöinniltä reaaliaikaisuutta. Monesti planeettaa mallinnettaessa hyödynnetään olemassa olevia datajoukkoja, kuten satelliittien avulla Maasta saatuja korkeus- ja värikarttoja. Toisinaan kuitenkin halutaan renderöidä kuvitteellinen planeetta, josta ei entuudestaan ole olemassa dataa. Tällöin planetaarisen maaston renderöintiin tarvittavat datajoukot tulee luoda esimerkiksi proseduraalisesti. Koko planeetan kattava yksitoiskohtainen maasto vaatii valtavat määrät dataa, joten maastosta haluttaisiin generoida ja pitää tallessa vain sen verran kuin kulloinkin on tarpeen. Myös suuret etäisyydet aiheuttavat omat haasteensa planetaarisen mittakaavan renderöintiin. Tässä tutkielmassa taustoitetaan reaaliaikaista planeettarenderöintiä, esitellään joitain planetaarisen maaston generointiin soveltuvia menetelmiä, sekä kuvaillaan suuresta mittakaavasta aiheutuvia ongelmia ja niiden ratkaisuja. Lisäksi esitetään kolme, hieman toisistaan poikkeavaa planetaarisen maaston reaaliaikaiseen renderöintiin suunnattua menetelmää, jotka kehitettiin osana tätä tutkimusta. Planet rendering is used in, for example, the entertainment industry, space research, and different kinds of visualisations. Some applications require that the rendering happens in real-time. Often, to model a planet, preexisting datasets, such as height and color maps of Earth collected by satellites, are used. However, sometimes the planet to be rendered is a fictive one without any preexisting data. This is when the datasets needed to render the planetary terrain have to be created, for example, procedurally. Highly detailed terrain, that covers the whole planet, requires a huge amount of data. That's why it would be preferable to generate and store only as much terrain as is necessary at given time. Also, great distances innate to planetary scale rendering bring challenges of their own. In this thesis we give some background to realtime planet rendering, explain a few methods applicable to planetary terrain generation, and describe problems arising from the huge distances and show some solutions to those. In addition, we present three slightly differing methods designed for real-time planetary terrain rendering that were developed as part of this research.
first_indexed 2019-09-20T09:13:08Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Nieminen, Paavo", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.advisor", "value": "Rossi, Tuomo", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Paananen, Ilari", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2019-06-06T08:55:37Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2019-06-06T08:55:37Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2019", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/64400", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Planeettojen render\u00f6inti\u00e4 hy\u00f6dynnet\u00e4\u00e4n mm. viihdeteollisuudessa, avaruustutkimuksessa ja erilaisissa visualisoinneissa. Jotkut sovelluskohteet vaativat render\u00f6innilt\u00e4 reaaliaikaisuutta. Monesti planeettaa mallinnettaessa hy\u00f6dynnet\u00e4\u00e4n olemassa olevia datajoukkoja, kuten satelliittien avulla Maasta saatuja korkeus- ja v\u00e4rikarttoja. Toisinaan kuitenkin halutaan render\u00f6id\u00e4 kuvitteellinen planeetta, josta ei entuudestaan ole olemassa dataa. T\u00e4ll\u00f6in planetaarisen maaston render\u00f6intiin tarvittavat datajoukot tulee luoda esimerkiksi proseduraalisesti. Koko planeetan kattava yksitoiskohtainen maasto vaatii valtavat m\u00e4\u00e4r\u00e4t dataa, joten maastosta haluttaisiin generoida ja pit\u00e4\u00e4 tallessa vain sen verran kuin kulloinkin on tarpeen. My\u00f6s suuret et\u00e4isyydet aiheuttavat omat haasteensa planetaarisen mittakaavan render\u00f6intiin. T\u00e4ss\u00e4 tutkielmassa taustoitetaan reaaliaikaista planeettarender\u00f6inti\u00e4, esitell\u00e4\u00e4n joitain planetaarisen maaston generointiin soveltuvia menetelmi\u00e4, sek\u00e4 kuvaillaan suuresta mittakaavasta aiheutuvia ongelmia ja niiden ratkaisuja. Lis\u00e4ksi esitet\u00e4\u00e4n kolme, hieman toisistaan poikkeavaa planetaarisen maaston reaaliaikaiseen render\u00f6intiin suunnattua menetelm\u00e4\u00e4, jotka kehitettiin osana t\u00e4t\u00e4 tutkimusta.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Planet rendering is used in, for example, the entertainment industry, space research, and different kinds of visualisations. Some applications require that the rendering happens in real-time. Often, to model a planet, preexisting datasets, such as height and color maps of Earth collected by satellites, are used. However, sometimes the planet to be rendered is a fictive one without any preexisting data. This is when the datasets needed to render the planetary terrain have to be created, for example, procedurally. Highly detailed terrain, that covers the whole planet, requires a huge amount of data. That's why it would be preferable to generate and store only as much terrain as is necessary at given time. Also, great distances innate to planetary scale rendering bring challenges of their own. In this thesis we give some background to realtime planet rendering, explain a few methods applicable to planetary terrain generation, and describe problems arising from the huge distances and show some solutions to those. In addition, we present three slightly differing methods designed for real-time planetary terrain rendering that were developed as part of this research.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2019-06-06T08:55:37Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2019-06-06T08:55:37Z (GMT). No. of bitstreams: 0\n Previous issue date: 2019", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "70", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "render\u00f6inti", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "reaaliaikainen", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "proseduraalinen", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "generointi", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Planetaarisen mittakaavan maaston generointi ja reaaliaikainen render\u00f6inti", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201906063018", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietokonegrafiikka", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "planeetat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "visualisointi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_64400
language fin
last_indexed 2025-02-18T10:54:32Z
main_date 2019-01-01T00:00:00Z
main_date_str 2019
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/1d1ec511-f070-4043-bcdb-fb1ffe6dbbcf\/download","text":"URN:NBN:fi:jyu-201906063018.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2019
record_format qdc
source_str_mv jyx
spellingShingle Paananen, Ilari Planetaarisen mittakaavan maaston generointi ja reaaliaikainen renderöinti renderöinti reaaliaikainen proseduraalinen generointi Tietotekniikka Mathematical Information Technology 602 tietokonegrafiikka planeetat visualisointi
title Planetaarisen mittakaavan maaston generointi ja reaaliaikainen renderöinti
title_full Planetaarisen mittakaavan maaston generointi ja reaaliaikainen renderöinti
title_fullStr Planetaarisen mittakaavan maaston generointi ja reaaliaikainen renderöinti Planetaarisen mittakaavan maaston generointi ja reaaliaikainen renderöinti
title_full_unstemmed Planetaarisen mittakaavan maaston generointi ja reaaliaikainen renderöinti Planetaarisen mittakaavan maaston generointi ja reaaliaikainen renderöinti
title_short Planetaarisen mittakaavan maaston generointi ja reaaliaikainen renderöinti
title_sort planetaarisen mittakaavan maaston generointi ja reaaliaikainen renderöinti
title_txtP Planetaarisen mittakaavan maaston generointi ja reaaliaikainen renderöinti
topic renderöinti reaaliaikainen proseduraalinen generointi Tietotekniikka Mathematical Information Technology 602 tietokonegrafiikka planeetat visualisointi
topic_facet 602 Mathematical Information Technology Tietotekniikka generointi planeetat proseduraalinen reaaliaikainen renderöinti tietokonegrafiikka visualisointi
url https://jyx.jyu.fi/handle/123456789/64400 http://www.urn.fi/URN:NBN:fi:jyu-201906063018
work_keys_str_mv AT paananenilari planetaarisenmittakaavanmaastongenerointijareaaliaikainenrenderöinti