GERAÇÃO PROCEDURAL DE MONTANHAS POR MEIO DE DADOS GEOLÓGICOS

Authors

  • Eric Gomes Gregory Mackenzie Presbyterian University image/svg+xml Author
  • Ismar Frango Silveira Mackenzie Presbyterian University image/svg+xml Author

Abstract

Neste artigo de iniciação científica, buscou-se estudar o comportamento de placas tectônicas, por meio de modelos matemáticos, para se desenvolver um programa capaz de gerar proceduralmente terrenos através da simulação das interações entre placas tectônicas. O projeto é composto por duas componentes, uma teórica em que foi feita uma pesquisa de caráter bibliográfico sobre técnicas de geração procedural de conteúdo, comportamento de placas tectônicas, e diagramas de repartição de espaço. Da componente teórica foi produzido um algoritmo que pode ser aplicado na plataforma de desenvolvimento de jogos Unity, utilizando a linguagem de programação C#. Já na componente prática do projeto o programa obtido cria uma área plana que é subdividida em um número de placas tectônicas, utilizando diagramas de Voronoi, que são movimentadas em espaço de textura e suas interações, que consistem em interações entre placas e interações entre placas e o manto. O resultado dessas interações é armazenado em uma nova textura (mapa de altitude). Finalmente o programa aplica os valores do mapa de altitude em uma malha de vértices como uma representação visual. Quanto aos resultados obtidos, o algoritmo possui um tempo de execução de cárter exponencial e baixa variedade no formato das placas tectônicas, devido à implementação das regiões de Voronoi. Porém o algoritmo possui uma sequência de operações baseadas em princípios físicos com variáveis mais intuitivas se comparadas às variáveis que compõem o Perlin noise, além disso o programa gera terrenos acidentados como de esperado.

Author Biographies

  • Eric Gomes Gregory, Mackenzie Presbyterian University
    Estudante de 8° seméstre de Ciência da Computação pela FCI Mackenzie.
  • Ismar Frango Silveira, Mackenzie Presbyterian University
    Possui Graduação em Matemática-Informática pela UFJF - Universidade Federal de Juiz de Fora (1994), Mestrado em Ciência - Informática pelo ITA - Instituto Tecnológico de Aeronáutica (1997) e Doutorado em Engenharia Elétrica pela POLI-USP - Escola Politécnica da Universidade de São Paulo (2003). Atualmente é Professor Adjunto da Universidade Presbiteriana Mackenzie, atuando nos cursos de Graduação da Faculdade de Computação e Informática e no Programa de Mestrado e Doutorado em Engenharia Elétrica e Computação; é Professor Titular da Universidade Cruzeiro do Sul, onde coordena o Bacharelado em Ciência da Computação e atua no Programa de Mestrado e Doutorado em Ensino de Ciências e Matemática. É membro das comunidades científicas LACLO (Comunidade Latino-americana de Tecnologias de Aprendizagem), HCI-Collab (Rede Colaborativa para suportar os processo de ensino e aprendizagem na área de Interação Humano-Computador em nível iberoamericano) e VG-Collab (Rede Colaborativa de pesquisa e desenvolvimento de jogos na Iberoamérica). (Fonte: Currículo Lattes)

Published

2022-11-16

Issue

Section

Faculdade de Computação e Informática