Fundamento
Um gerador de terreno e editor de terreno e editor do Unity3D de código aberto 3D
Este projeto é construído como uma extensão do editor, ele é uma ferramenta de construção para designers que desejam gerar conteúdo rapidamente em tempo real. As funções de geração também podem ser exportadas e chamadas dentro de outros aplicativos. Ele é multithread no inspetor e durante o tempo de execução, para que possa atualizar e gerar sem diminuir a velocidade da experiência do usuário do jogador ou do designer. Ele atualiza em que as resoluções crescentes começam com baixa res para fornecer modos rapidamente ao usuário, enquanto os modelos de resolução mais alta são processados em segundo plano.
Demonstração de vídeo (desatualizada):
]
Para começar
- Abra a cena do RouphEnerator dentro da pasta Ativos/Scripts.
- Clique duas vezes no planeta na cena Hierachy para centralizar sua vista no objeto do planeta. Ajuste sua visão conforme desejado.
- Clique no objeto MapGenerator na hieRarcy da cena. Os controles estarão localizados na janela do inspetor sob o script MapGenerator.
- O comportamento da pilha de ruído pode ser modificado no suspensão da pilha de ruído no editor. A coloração baseada em mapas de altura está sob o suspensão das regiões no editor.
- O gerador reprocessará toda vez que você alterar a pilha de ruído ou pressionar o botão Gerar automaticamente.
Pilha de ruído
- A pilha de ruído é feita de funções de ruído que podem ser adicionadas ou subtraídas uma da outra para misturá -las.
- Os tipos de ruído suportados são: Perlin, Billow, Ridged Multifractal e Voronoi. Eu recomendo experimentar todos eles de forma independente antes de começar a se misturar, para que você tenha uma idéia de como eles são.
- Você pode carregar ou salvar predefinições para arquivar o uso posterior.
Regiões
- A altura em relação ao valor aproximado do piso e dos valores do teto é usado para determinar a cor do mapa em um determinado local.
- As predefinições podem ser carregadas ou salvas para arquivar.
Você pode exportar a malha e as texturas manualmente.
Atualmente atualizado para a versão 2021.3.6f1 do Unity3D.
Aproveitar.
Sinta -se à vontade para me fazer alguma pergunta, se você os tiver.
Sou mais fácil de chegar por e -mail: [[email protected]]. Se você usar isso em um projeto, me avise e me credite.
Obrigado e divirta -se! -Richard