Роздільна здатність карти висот Rust для кожного розміру
Коротка відповідь: роздільна здатність карти висот залежить від розміру мапи й має чотири кроки: 513 × 513 до 1025 м, 1025 × 1025 до 2049 м, 2049 × 2049 до 4097 м і 4097 × 4097 від 4098 м до 6000 м. Crucible Heightmap підбирає її сам за розміром мапи, який ви ввели.
Таблиця роздільної здатності карти висот Rust
Section titled “Таблиця роздільної здатності карти висот Rust”| Розмір мапи | Карта висот | Сітка текстур землі |
|---|---|---|
| від 1000 до 1025 м | 513 × 513 | 512 × 512 |
| від 1026 до 2049 м | 1025 × 1025 | 1024 × 1024 |
| від 2050 до 4097 м | 2049 × 2049 | 2048 × 2048 |
| від 4098 до 6000 м | 4097 × 4097 | 2048 × 2048 |
Це кроки, які RustEdit використовує для .raw карти висот, і Crucible Heightmap експортує рівно в тих самих. Кожен поширений розмір від 2050 м до 4000 м потрапляє на 2049, а все від 4098 м і вище на 4097.
Сітка текстур землі це розмір інших шарів у файлі .map: текстур землі, біомів і топології. Вона на одиницю менша за карту висот і зупиняється на 2048, тож на мапі понад 4097 м кожна точка текстури покриває чотири точки карти висот.
Як рахується крок
Section titled “Як рахується крок”Поділіть розмір мапи навпіл (відкинувши півметра), округліть угору до наступного степеня двійки (512, 1024, 2048 або 4096), а потім додайте одиницю.
- 4000 м: половина це 2000, наступний степінь двійки 2048, тож карта висот 2049 × 2049.
- 4200 м: половина це 2100, що округлюється вгору до 4096, тож карта висот 4097 × 4097.
- 1500 м: половина це 750, що округлюється вгору до 1024, тож карта висот 1025 × 1025.
Додаткова одиниця потрібна, бо сітка рахує кутові точки квадратів, а не самі квадрати. Кожен піксель карти висот покриває від 1 до 2 метрів землі. Калькулятор розміру мапи порахує це для будь-якого розміру.
У Crucible Heightmap
Section titled “У Crucible Heightmap”Введіть розмір світу в поле Розмір мапи, будь-яке значення від 1000 до 6000 метрів (початково 3800), і кожен експорт матиме відповідну роздільну здатність. Крок змінюється, щойно ви перетинаєте кожну межу, тож мапа 4000 м експортується як 2049, а мапа 4200 м як 4097.
![]()
Рядок стану показує розмір і роздільну здатність поруч, наприклад 3800m · 2049², а панель експорту показує роздільну здатність біля власного поля «Розмір мапи», це те саме налаштування.
Чому роздільна здатність має збігатися
Section titled “Чому роздільна здатність має збігатися”Експорт .map несе свій розмір і роздільну здатність, тож збігати нічого не треба: відкрийте його в RustEdit, і все правильно.
Голий .raw це інша справа. У вікні Create New Map в RustEdit ви задаєте розмір мапи, потім відповідну роздільну здатність карти висот, а потім обираєте файл. Карта висот в іншій роздільній здатності розтягується під розмір, а менша за мапу втрачає деталі при імпорті. Тому спершу задайте розмір у Crucible, експортуйте, а потім створюйте мапу в RustEdit того самого розміру. Крок за кроком: як зробити свою карту Rust.
Власні процедурні мапи Rust
Section titled “Власні процедурні мапи Rust”Мапа, яку Rust будує сам із сіда, може мати дрібнішу карту висот, ніж у цій таблиці. Наприклад, процедурна мапа 3750 м виходить 4097 × 4097. Для своєї карти це нічого не змінює: потрібна таблиця вище, її використовують RustEdit і Crucible Heightmap.
Який розмір обрати
Section titled “Який розмір обрати”Розмір також визначає, які монументи може розмістити власна мапа Rust і скільки гравців зазвичай тримає на ній сервер. Список розмірів, кількість гравців і калькулятор є на сторінці Розміри мап Rust.
