Incorporação de dados geográficos de altimetria na geração procedural de terrenos com funções de ruído

Detalhes bibliográficos
Autor(a) principal: Andrade, Leonardo Gregório
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFJF
Texto Completo: https://repositorio.ufjf.br/jspui/handle/ufjf/15938
Resumo: A geração procedural de terrenos é uma aplicação bastante comum de algoritmos procedurais de ruído, principalmente no contexto de jogos. Esses algoritmos, de natureza pseudo aleatória, permitem criar terrenos realistas e podem ter seus parâmetros ajustados para produzir terrenos com muitas características diferentes, como lagos, cavernas, planaltos, planícies, montanhas rochosas e picos nevados. Dependendo do ajuste, podem ser criados terrenos com diferentes escalas e granularidades. Nessas aplicações, tais algoritmos permitem criar terrenos relativamente complexos de forma automática e eficiente, reduzindo custos no processo de criação. No entanto, as características do terreno gerado são, normalmente, configuradas manualmente pelo desenvolvedor, tornando a criação de terrenos autênticos um desafio. O presente trabalho explora a utiliza ̧c ̃ao de dados geográficos de altimetria integrados ao algoritmo de ruído procedural, com o objetivo de conferir características topológicas de determinada região ao terreno gerado. Para tal, foram coletados dados de altimetria de um Modelo Digital de Elevação (MDE), que oferece valores de altitude para todo o território nacional. Estes dados foram utilizados em conjunto com o Ru ́ıdo Simplex para a gera ̧c ̃ao de terrenos pseudoaleatórios, de forma a enviesar o algoritmo para a produção de terrenos com características topográficas com o mesmo perfil estatístico da localidade real. Os experimentos realizados indicam que a técnica utilizada é promissora no refinamento da geração procedural de terrenos, sendo possível observar características das regiões desejadas no terreno produzido algoritmicamente.
id UFJF_f775dac4e59788d1876d0fd3819b5040
oai_identifier_str oai:hermes.cpd.ufjf.br:ufjf/15938
network_acronym_str UFJF
network_name_str Repositório Institucional da UFJF
repository_id_str
spelling Renhe, Marcelo Caniatohttp://lattes.cnpq.br/9704187911798485Maciel, Luiz Maurílio da Silvahttp://lattes.cnpq.br/4491455337486151Knop, Igor de Oliveirahttp://lattes.cnpq.br/9170658424711012http://lattes.cnpq.br/Andrade, Leonardo Gregório2023-09-22T13:25:00Z2023-09-182023-09-22T13:25:00Z2023-07-10https://repositorio.ufjf.br/jspui/handle/ufjf/15938A geração procedural de terrenos é uma aplicação bastante comum de algoritmos procedurais de ruído, principalmente no contexto de jogos. Esses algoritmos, de natureza pseudo aleatória, permitem criar terrenos realistas e podem ter seus parâmetros ajustados para produzir terrenos com muitas características diferentes, como lagos, cavernas, planaltos, planícies, montanhas rochosas e picos nevados. Dependendo do ajuste, podem ser criados terrenos com diferentes escalas e granularidades. Nessas aplicações, tais algoritmos permitem criar terrenos relativamente complexos de forma automática e eficiente, reduzindo custos no processo de criação. No entanto, as características do terreno gerado são, normalmente, configuradas manualmente pelo desenvolvedor, tornando a criação de terrenos autênticos um desafio. O presente trabalho explora a utiliza ̧c ̃ao de dados geográficos de altimetria integrados ao algoritmo de ruído procedural, com o objetivo de conferir características topológicas de determinada região ao terreno gerado. Para tal, foram coletados dados de altimetria de um Modelo Digital de Elevação (MDE), que oferece valores de altitude para todo o território nacional. Estes dados foram utilizados em conjunto com o Ru ́ıdo Simplex para a gera ̧c ̃ao de terrenos pseudoaleatórios, de forma a enviesar o algoritmo para a produção de terrenos com características topográficas com o mesmo perfil estatístico da localidade real. Os experimentos realizados indicam que a técnica utilizada é promissora no refinamento da geração procedural de terrenos, sendo possível observar características das regiões desejadas no terreno produzido algoritmicamente.Procedural terrain generation is a widely used application of procedural noise algorithms, especially in the realm of video games. These pseudo-random algorithms enable the creation of realistic terrain with adjustable parameters to produce various features such as lakes, caves, plateaus, plains, rocky mountains and snowy peaks. Depending on the settings, it is possible to create terrains with different scales and granularity. In these applications, the algorithms allow the creation of relatively complex terrain automatically and efficiently, reducing costs in the creation process. However, the characteristics of the generated terrain are usually manually configured by developers, posing a challenge in achieving authentic terrains. This study explores the integration of altitude data into procedural noise generation algorithm, aiming towards conferring topological characteristics of specific regions to the generated terrains. Altitude data were collected from a Digital Elevation Model (DEM) that provides altitude vales for the entire Brazilian territory. These data were then used in conjunction with Simplex noise algorithm to generate pseudo-random terrains, biasing the algorithm for producing terrains with topographic characteristics matching the statistical profile of the real location. Experimental results indicate the promising nature of this technique in refining the standard procedural generation of terrains, allowing the observation of features from the desired region in the algorithmically produced terrains.porUniversidade Federal de Juiz de Fora (UFJF)UFJFBrasilFaculdade de Engenhariahttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessCiências Exatas.Geração proceduralTerrenosFunções de ruídoAltimetriaProcedural generationTerrainsNoise algorithmsAltitude dataIncorporação de dados geográficos de altimetria na geração procedural de terrenos com funções de ruídoIncorporation of geographic altimetry data into procedural terrain generation with noise functionsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisreponame:Repositório Institucional da UFJFinstname:Universidade Federal de Juiz de Fora (UFJF)instacron:UFJFORIGINALleonardogregoriodeandrade.pdfleonardogregoriodeandrade.pdfPDF/Aapplication/pdf11196656https://repositorio.ufjf.br/jspui/bitstream/ufjf/15938/4/leonardogregoriodeandrade.pdfd2bf5bba2f933a29d1e4f9f244e6b154MD54CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufjf.br/jspui/bitstream/ufjf/15938/5/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD55LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ufjf.br/jspui/bitstream/ufjf/15938/6/license.txt8a4605be74aa9ea9d79846c1fba20a33MD56TEXTleonardogregoriodeandrade.pdf.txtleonardogregoriodeandrade.pdf.txtExtracted texttext/plain96603https://repositorio.ufjf.br/jspui/bitstream/ufjf/15938/7/leonardogregoriodeandrade.pdf.txt1c56e89bfd0ccc7a48c83aa37405545eMD57THUMBNAILleonardogregoriodeandrade.pdf.jpgleonardogregoriodeandrade.pdf.jpgGenerated Thumbnailimage/jpeg1293https://repositorio.ufjf.br/jspui/bitstream/ufjf/15938/8/leonardogregoriodeandrade.pdf.jpgc32134d2559c9786634c8e0a89560913MD58ufjf/159382023-09-23 03:04:58.206oai:hermes.cpd.ufjf.br:ufjf/15938Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufjf.br/oai/requestopendoar:2023-09-23T06:04:58Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)false
dc.title.pt_BR.fl_str_mv Incorporação de dados geográficos de altimetria na geração procedural de terrenos com funções de ruído
dc.title.alternative.pt_BR.fl_str_mv Incorporation of geographic altimetry data into procedural terrain generation with noise functions
title Incorporação de dados geográficos de altimetria na geração procedural de terrenos com funções de ruído
spellingShingle Incorporação de dados geográficos de altimetria na geração procedural de terrenos com funções de ruído
Andrade, Leonardo Gregório
Ciências Exatas.
Geração procedural
Terrenos
Funções de ruído
Altimetria
Procedural generation
Terrains
Noise algorithms
Altitude data
title_short Incorporação de dados geográficos de altimetria na geração procedural de terrenos com funções de ruído
title_full Incorporação de dados geográficos de altimetria na geração procedural de terrenos com funções de ruído
title_fullStr Incorporação de dados geográficos de altimetria na geração procedural de terrenos com funções de ruído
title_full_unstemmed Incorporação de dados geográficos de altimetria na geração procedural de terrenos com funções de ruído
title_sort Incorporação de dados geográficos de altimetria na geração procedural de terrenos com funções de ruído
author Andrade, Leonardo Gregório
author_facet Andrade, Leonardo Gregório
author_role author
dc.contributor.advisor1.fl_str_mv Renhe, Marcelo Caniato
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/9704187911798485
dc.contributor.referee1.fl_str_mv Maciel, Luiz Maurílio da Silva
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/4491455337486151
dc.contributor.referee2.fl_str_mv Knop, Igor de Oliveira
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/9170658424711012
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/
dc.contributor.author.fl_str_mv Andrade, Leonardo Gregório
contributor_str_mv Renhe, Marcelo Caniato
Maciel, Luiz Maurílio da Silva
Knop, Igor de Oliveira
dc.subject.cnpq.fl_str_mv Ciências Exatas.
topic Ciências Exatas.
Geração procedural
Terrenos
Funções de ruído
Altimetria
Procedural generation
Terrains
Noise algorithms
Altitude data
dc.subject.por.fl_str_mv Geração procedural
Terrenos
Funções de ruído
Altimetria
Procedural generation
Terrains
Noise algorithms
Altitude data
description A geração procedural de terrenos é uma aplicação bastante comum de algoritmos procedurais de ruído, principalmente no contexto de jogos. Esses algoritmos, de natureza pseudo aleatória, permitem criar terrenos realistas e podem ter seus parâmetros ajustados para produzir terrenos com muitas características diferentes, como lagos, cavernas, planaltos, planícies, montanhas rochosas e picos nevados. Dependendo do ajuste, podem ser criados terrenos com diferentes escalas e granularidades. Nessas aplicações, tais algoritmos permitem criar terrenos relativamente complexos de forma automática e eficiente, reduzindo custos no processo de criação. No entanto, as características do terreno gerado são, normalmente, configuradas manualmente pelo desenvolvedor, tornando a criação de terrenos autênticos um desafio. O presente trabalho explora a utiliza ̧c ̃ao de dados geográficos de altimetria integrados ao algoritmo de ruído procedural, com o objetivo de conferir características topológicas de determinada região ao terreno gerado. Para tal, foram coletados dados de altimetria de um Modelo Digital de Elevação (MDE), que oferece valores de altitude para todo o território nacional. Estes dados foram utilizados em conjunto com o Ru ́ıdo Simplex para a gera ̧c ̃ao de terrenos pseudoaleatórios, de forma a enviesar o algoritmo para a produção de terrenos com características topográficas com o mesmo perfil estatístico da localidade real. Os experimentos realizados indicam que a técnica utilizada é promissora no refinamento da geração procedural de terrenos, sendo possível observar características das regiões desejadas no terreno produzido algoritmicamente.
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-09-22T13:25:00Z
dc.date.available.fl_str_mv 2023-09-18
2023-09-22T13:25:00Z
dc.date.issued.fl_str_mv 2023-07-10
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufjf.br/jspui/handle/ufjf/15938
url https://repositorio.ufjf.br/jspui/handle/ufjf/15938
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Juiz de Fora (UFJF)
dc.publisher.initials.fl_str_mv UFJF
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Faculdade de Engenharia
publisher.none.fl_str_mv Universidade Federal de Juiz de Fora (UFJF)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFJF
instname:Universidade Federal de Juiz de Fora (UFJF)
instacron:UFJF
instname_str Universidade Federal de Juiz de Fora (UFJF)
instacron_str UFJF
institution UFJF
reponame_str Repositório Institucional da UFJF
collection Repositório Institucional da UFJF
bitstream.url.fl_str_mv https://repositorio.ufjf.br/jspui/bitstream/ufjf/15938/4/leonardogregoriodeandrade.pdf
https://repositorio.ufjf.br/jspui/bitstream/ufjf/15938/5/license_rdf
https://repositorio.ufjf.br/jspui/bitstream/ufjf/15938/6/license.txt
https://repositorio.ufjf.br/jspui/bitstream/ufjf/15938/7/leonardogregoriodeandrade.pdf.txt
https://repositorio.ufjf.br/jspui/bitstream/ufjf/15938/8/leonardogregoriodeandrade.pdf.jpg
bitstream.checksum.fl_str_mv d2bf5bba2f933a29d1e4f9f244e6b154
e39d27027a6cc9cb039ad269a5db8e34
8a4605be74aa9ea9d79846c1fba20a33
1c56e89bfd0ccc7a48c83aa37405545e
c32134d2559c9786634c8e0a89560913
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)
repository.mail.fl_str_mv
_version_ 1813193880771756032