コンテンツにスキップ

Rust ハイトマップ解像度:マップサイズ別の早見表

結論: ハイトマップの解像度はマップサイズに応じて 4 段階で決まります。1025 m まで 513 × 513、2049 m まで 1025 × 1025、4097 m まで 2049 × 2049、4098 m から 6000 m まで 4097 × 4097 です。Crucible Heightmap は、入力したマップサイズから自動で選びます。

Rust ハイトマップ解像度の早見表

Section titled “Rust ハイトマップ解像度の早見表”
マップサイズハイトマップ地面テクスチャのグリッド
1,000〜1,025 m513 × 513512 × 512
1,026〜2,049 m1025 × 10251024 × 1024
2,050〜4,097 m2049 × 20492048 × 2048
4,098〜6,000 m4097 × 40972048 × 2048

これらは RustEdit が .raw ハイトマップに使う段階で、Crucible Heightmap もまったく同じ段階で書き出します。2050 m から 4000 m までの一般的なサイズはどれも 2049 になり、4098 m 以上は 4097 になります。

地面テクスチャのグリッドは、.map ファイルのほかのレイヤー(地面のテクスチャ、バイオーム、トポロジー)のサイズです。ハイトマップより 1 小さく、2048 で止まるので、4097 m を超えるマップでは、テクスチャの 1 点がハイトマップの 4 点分をカバーします。

マップサイズを半分にして(0.5 m の端数は切り捨て)、次の 2 のべき乗(512、1024、2048、4096)に切り上げ、1 を足します。

  • 4000 m: 半分は 2000、次の 2 のべき乗は 2048 なので、ハイトマップは 2049 × 2049 です。
  • 4200 m: 半分は 2100 で、4096 に切り上がるので、ハイトマップは 4097 × 4097 です。
  • 1500 m: 半分は 750 で、1024 に切り上がるので、ハイトマップは 1025 × 1025 です。

最後に 1 を足すのは、グリッドが正方形そのものではなく、正方形の角の点を数えるからです。ハイトマップの 1 ピクセルは、地面の 1 〜 2 m 分にあたります。マップサイズ計算機なら、どんなサイズでも計算してくれます。

マップサイズ 欄にワールドサイズを入力します。1000 から 6000 メートルまでの任意の値で(初期値は 3800)、書き出しはすべて対応する解像度で出力されます。各境界を越えた瞬間に段階が切り替わるので、4000 m のマップは 2049、4200 m のマップは 4097 で書き出されます。

Crucible Heightmap のマップサイズ欄。Rust のワールドサイズを 1000 から 6000 メートルで入力するボックス

ステータスバーにはサイズと解像度が並んで表示されます(例: 3800m · 2049²)。書き出しパネルにも、同じ設定であるマップサイズ欄の横に解像度が表示されます。

解像度を一致させる必要がある理由

Section titled “解像度を一致させる必要がある理由”

.map の書き出しファイルには、サイズと解像度が入っているので、合わせるものは何もありません。RustEdit で開けば、そのまま正しい状態になります。

単体の .raw ハイトマップは違います。RustEdit の Create New Map ダイアログでは、マップサイズを設定し、次にそれに合うハイトマップ解像度を設定し、そしてファイルを選びます。別の解像度のハイトマップは合わせて引き伸ばされ、マップより小さいものは取り込む際にディテールが失われます。そのため、先に Crucible でサイズを設定して書き出し、同じサイズで RustEdit のマップを作ってください。手順は Rust カスタムマップの作り方にあります。

Rust 標準のプロシージャルマップ

Section titled “Rust 標準のプロシージャルマップ”

Rust がシードから自動で作るマップは、この表より細かいハイトマップを使うことがあります。たとえば 3750 m のプロシージャルマップは 4097 × 4097 になります。カスタムマップには関係ありません。RustEdit と Crucible Heightmap が使うのは、上の表です。

サイズは、Rust 標準のマップが配置できるモニュメントと、サーバーが通常そこで動かすプレイヤー数も左右します。サイズ一覧、プレイヤー数、計算機は Rust マップサイズにあります。