Pular para o conteúdo

Resolução do heightmap do Rust por tamanho de mapa

Resposta rápida: a resolução do heightmap segue o tamanho do mapa em quatro degraus: 513 × 513 até 1025 m, 1025 × 1025 até 2049 m, 2049 × 2049 até 4097 m e 4097 × 4097 de 4098 m a 6000 m. O Crucible Heightmap escolhe para você pelo tamanho de mapa que você digita.

Tamanho do mapaHeightmapGrade de textura do chão
1.000 a 1.025 m513 × 513512 × 512
1.026 a 2.049 m1025 × 10251024 × 1024
2.050 a 4.097 m2049 × 20492048 × 2048
4.098 a 6.000 m4097 × 40972048 × 2048

São os degraus que o RustEdit usa para um heightmap .raw, e o Crucible Heightmap exporta exatamente nos mesmos. Todo tamanho comum de 2050 m a 4000 m cai em 2049, e qualquer coisa a partir de 4098 m cai em 4097.

A grade de textura do chão é o tamanho das outras camadas de um arquivo .map: as texturas do chão, os biomas e a topologia. Ela é uma a menos que o heightmap e para em 2048, então num mapa acima de 4097 m cada ponto de textura cobre quatro pontos do heightmap.

Divida o tamanho do mapa por dois (descartando meio metro, se houver), arredonde para cima até a próxima potência de dois (512, 1024, 2048 ou 4096), depois some um.

  • 4000 m: a metade é 2000, a próxima potência de dois é 2048, então o heightmap é 2049 × 2049.
  • 4200 m: a metade é 2100, que arredonda para cima até 4096, então o heightmap é 4097 × 4097.
  • 1500 m: a metade é 750, que arredonda para cima até 1024, então o heightmap é 1025 × 1025.

O um extra está lá porque a grade conta os pontos de canto dos quadrados, não os quadrados em si. Cada pixel do heightmap cobre entre 1 e 2 metros de chão. A calculadora de tamanho de mapa faz a conta para qualquer tamanho.

Digite o tamanho do seu mundo no campo Tamanho do mapa, qualquer valor de 1000 a 6000 metros (começa em 3800), e toda exportação sai na resolução correspondente. O degrau muda no instante em que você passa cada fronteira, então um mapa de 4000 m exporta em 2049 e um de 4200 m em 4097.

O campo Tamanho do mapa no Crucible Heightmap, uma caixa digitável onde você coloca o tamanho do seu mundo de Rust em metros de 1000 a 6000

A barra de status mostra o tamanho e a resolução lado a lado, por exemplo 3800m · 2049², e o painel de exportação mostra a resolução ao lado do próprio campo Tamanho do mapa, que é a mesma configuração.

Uma exportação .map leva o próprio tamanho e a própria resolução, então não há nada para combinar: abra no RustEdit e está certo.

Um heightmap .raw puro é diferente. Na janela Create New Map do RustEdit você define o tamanho do mapa, depois a resolução do heightmap que combina, depois escolhe o arquivo. Um heightmap em outra resolução é esticado para caber, e um menor que o mapa perde detalhe na entrada. Então defina seu tamanho no Crucible primeiro, exporte e depois crie o mapa do RustEdit no mesmo tamanho. Passo a passo: como criar um mapa personalizado de Rust.

Um mapa que o Rust monta sozinho a partir de uma seed pode usar um heightmap mais fino que esta tabela. Um mapa procedural de 3750 m, por exemplo, sai em 4097 × 4097. Isso não muda nada para um mapa personalizado: a tabela acima é o que o RustEdit e o Crucible Heightmap usam.

O tamanho também decide quais monumentos o mapa do próprio Rust consegue colocar e quantos jogadores um servidor costuma ter nele. A lista de tamanhos, as quantidades de jogadores e uma calculadora estão em tamanhos de mapa de Rust.