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.
Tabela de resolução do heightmap de Rust
Seção intitulada “Tabela de resolução do heightmap de Rust”| Tamanho do mapa | Heightmap | Grade de textura do chão |
|---|---|---|
| 1.000 a 1.025 m | 513 × 513 | 512 × 512 |
| 1.026 a 2.049 m | 1025 × 1025 | 1024 × 1024 |
| 2.050 a 4.097 m | 2049 × 2049 | 2048 × 2048 |
| 4.098 a 6.000 m | 4097 × 4097 | 2048 × 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.
Como o degrau é calculado
Seção intitulada “Como o degrau é calculado”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.
No Crucible Heightmap
Seção intitulada “No Crucible Heightmap”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.
![]()
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.
Por que a resolução precisa combinar
Seção intitulada “Por que a resolução precisa combinar”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.
Os mapas procedurais do próprio Rust
Seção intitulada “Os mapas procedurais do próprio 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.
Qual tamanho escolher
Seção intitulada “Qual tamanho escolher”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.
