Incorporação de dados geográficos de altimetria na geração procedural de terrenos com funções de ruído
Autor(a) principal: | |
---|---|
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 |