Границы биомов майнкрафт настройки что это

Граница биомов в майнкрафт что это

Как установить мод:

1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar [16,28 Kb]
1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar [19,77 Kb]
1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar [24,99 Kb]
1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar [30,85 Kb]
1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar [37,59 Kb]

В настройках графики появилась новая настройка «Граница биомов» что она изменяет? По подробнее, пожалуйста, ответьте.

Причем тут «граница биомов»? И что тогда означает 5х5?

Скриншот:

Границы биомов майнкрафт настройки что это. 1586554177 mai2n1. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-1586554177 mai2n1. картинка Границы биомов майнкрафт настройки что это. картинка 1586554177 mai2n1. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Граница биомов в майнкрафт что это

Границы биомов майнкрафт настройки что это. Mtdk92c p91d epuYxZodh 91OODyhnZ7A1tMgJN YgMVlRu4nAN3jma82AGl8mOSLfHUpAIS8ppYdb472u8fcFF. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-Mtdk92c p91d epuYxZodh 91OODyhnZ7A1tMgJN YgMVlRu4nAN3jma82AGl8mOSLfHUpAIS8ppYdb472u8fcFF. картинка Границы биомов майнкрафт настройки что это. картинка Mtdk92c p91d epuYxZodh 91OODyhnZ7A1tMgJN YgMVlRu4nAN3jma82AGl8mOSLfHUpAIS8ppYdb472u8fcFF. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. yhtUcPKcAwc. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-yhtUcPKcAwc. картинка Границы биомов майнкрафт настройки что это. картинка yhtUcPKcAwc. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. Ayaj AYUkD0. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-Ayaj AYUkD0. картинка Границы биомов майнкрафт настройки что это. картинка Ayaj AYUkD0. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Родион Калинин ответил Максиму

Границы биомов майнкрафт настройки что это. Ayaj AYUkD0. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-Ayaj AYUkD0. картинка Границы биомов майнкрафт настройки что это. картинка Ayaj AYUkD0. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Родион Калинин Или самая топовая задумка, на которую потребуется время (не совсем с биомом связано) найти деревню, там выкачать уровень картографа, купить карту лесного особняка и шпарить до него

15к блоков, с большим трудом зачистить его и жить там как король

Границы биомов майнкрафт настройки что это. Ayaj AYUkD0. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-Ayaj AYUkD0. картинка Границы биомов майнкрафт настройки что это. картинка Ayaj AYUkD0. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Родион Калинин ответил Яну как раз нет, если верить майнкрафт вики, я лично не проверял пока что, но после зачистки особняка они там не будут спауниться (это было бы слишком дисбалансно, например)

Границы биомов майнкрафт настройки что это. Ayaj AYUkD0. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-Ayaj AYUkD0. картинка Границы биомов майнкрафт настройки что это. картинка Ayaj AYUkD0. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Родион Калинин ответил Яну

Границы биомов майнкрафт настройки что это. UVYnyBPh vxSZmJpQ qzTyshJbojg5KhJ45nvZmlG1DUXspH. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-UVYnyBPh vxSZmJpQ qzTyshJbojg5KhJ45nvZmlG1DUXspH. картинка Границы биомов майнкрафт настройки что это. картинка UVYnyBPh vxSZmJpQ qzTyshJbojg5KhJ45nvZmlG1DUXspH. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. TXv9NqvPmoo. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-TXv9NqvPmoo. картинка Границы биомов майнкрафт настройки что это. картинка TXv9NqvPmoo. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Артём Гусев Ваще, рекомендую запариться, поставить кучу модов и поиграть в потный скайблок

Границы биомов майнкрафт настройки что это. UVYnyBPh vxSZmJpQ qzTyshJbojg5KhJ45nvZmlG1DUXspH. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-UVYnyBPh vxSZmJpQ qzTyshJbojg5KhJ45nvZmlG1DUXspH. картинка Границы биомов майнкрафт настройки что это. картинка UVYnyBPh vxSZmJpQ qzTyshJbojg5KhJ45nvZmlG1DUXspH. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. TXv9NqvPmoo. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-TXv9NqvPmoo. картинка Границы биомов майнкрафт настройки что это. картинка TXv9NqvPmoo. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. Ayaj AYUkD0. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-Ayaj AYUkD0. картинка Границы биомов майнкрафт настройки что это. картинка Ayaj AYUkD0. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. QXa94DmXz3Ev3AmFn RUoD4YBS8FTug9iOrVwNrgg95jN FB ffbZ3fFUcNXVrS9Imkga0fNk hhgSC940OaPP 7. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-QXa94DmXz3Ev3AmFn RUoD4YBS8FTug9iOrVwNrgg95jN FB ffbZ3fFUcNXVrS9Imkga0fNk hhgSC940OaPP 7. картинка Границы биомов майнкрафт настройки что это. картинка QXa94DmXz3Ev3AmFn RUoD4YBS8FTug9iOrVwNrgg95jN FB ffbZ3fFUcNXVrS9Imkga0fNk hhgSC940OaPP 7. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. HUS9qtWrpSc. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-HUS9qtWrpSc. картинка Границы биомов майнкрафт настройки что это. картинка HUS9qtWrpSc. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Мне нравится на равнине

самые отстойные это пустыня, снежный, грибной, горы тоже отстой

Границы биомов майнкрафт настройки что это. QXa94DmXz3Ev3AmFn RUoD4YBS8FTug9iOrVwNrgg95jN FB ffbZ3fFUcNXVrS9Imkga0fNk hhgSC940OaPP 7. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-QXa94DmXz3Ev3AmFn RUoD4YBS8FTug9iOrVwNrgg95jN FB ffbZ3fFUcNXVrS9Imkga0fNk hhgSC940OaPP 7. картинка Границы биомов майнкрафт настройки что это. картинка QXa94DmXz3Ev3AmFn RUoD4YBS8FTug9iOrVwNrgg95jN FB ffbZ3fFUcNXVrS9Imkga0fNk hhgSC940OaPP 7. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. HUS9qtWrpSc. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-HUS9qtWrpSc. картинка Границы биомов майнкрафт настройки что это. картинка HUS9qtWrpSc. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Павел Будзинский А еще, лучше жить там, где самый первый респаун, потому, что иногда можешь случайно кровать поменять, и потом неприятно дом искать будет, если умрешь

Границы биомов майнкрафт настройки что это. JLmiSABqC4d bzWg1Wf5auBf9BzTX1YId3kt0ND5toOQQpVkir5p8GFIu18O GSS2eKmZpGT7TnnjQfuOr7UK9mC. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-JLmiSABqC4d bzWg1Wf5auBf9BzTX1YId3kt0ND5toOQQpVkir5p8GFIu18O GSS2eKmZpGT7TnnjQfuOr7UK9mC. картинка Границы биомов майнкрафт настройки что это. картинка JLmiSABqC4d bzWg1Wf5auBf9BzTX1YId3kt0ND5toOQQpVkir5p8GFIu18O GSS2eKmZpGT7TnnjQfuOr7UK9mC. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. bn C38L0GA0. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-bn C38L0GA0. картинка Границы биомов майнкрафт настройки что это. картинка bn C38L0GA0. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Jebany Malyw лес, всегда есть древесина и мясо. чтобы выжить тебе ничего кроме этого не понадобится

Границы биомов майнкрафт настройки что это. deactivated 50. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-deactivated 50. картинка Границы биомов майнкрафт настройки что это. картинка deactivated 50. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. oja2SXBh fLNNRCOcsU5tJkbuOXkJce8v4U HQIiKMh0JdA5rOAJFB9BYMVa26dtBz4yIjcy9qkfoRSPQrCg X N. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-oja2SXBh fLNNRCOcsU5tJkbuOXkJce8v4U HQIiKMh0JdA5rOAJFB9BYMVa26dtBz4yIjcy9qkfoRSPQrCg X N. картинка Границы биомов майнкрафт настройки что это. картинка oja2SXBh fLNNRCOcsU5tJkbuOXkJce8v4U HQIiKMh0JdA5rOAJFB9BYMVa26dtBz4yIjcy9qkfoRSPQrCg X N. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. zdaa77Yn2wo. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-zdaa77Yn2wo. картинка Границы биомов майнкрафт настройки что это. картинка zdaa77Yn2wo. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. px6QuZCDRSXmsXnAjhSNrGMkqup jyiY4hEc8y1W3tUz3BHO Gm7mpUAJ HOvYpDIB70JyLBMDNW7rUMcWAUCn k. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-px6QuZCDRSXmsXnAjhSNrGMkqup jyiY4hEc8y1W3tUz3BHO Gm7mpUAJ HOvYpDIB70JyLBMDNW7rUMcWAUCn k. картинка Границы биомов майнкрафт настройки что это. картинка px6QuZCDRSXmsXnAjhSNrGMkqup jyiY4hEc8y1W3tUz3BHO Gm7mpUAJ HOvYpDIB70JyLBMDNW7rUMcWAUCn k. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Границы биомов майнкрафт настройки что это. rg5HdBlhNX4. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-rg5HdBlhNX4. картинка Границы биомов майнкрафт настройки что это. картинка rg5HdBlhNX4. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Лес. Не холмистый, не с берёзовый, дубовый (с них яблоки падают).

1 Есть дерево в огромном количестве

2 По плоскому биому удобно перемещаться
Показать полностью.

3 Земля, на которой можно выращивать еду

5 Волки, которых можно приручить

Лучше всего на стыке какого-нибудь другого полезного биома, например, река (рыба), океан (рыба, сокровище), джунгли (какао, коты) или грибной биом (мууухоморы и грибы).

Источник

Minecraft Grandes Biomas vs Predeterminado (12.25.21)

Biomas

Al igual que las turbas se refieren a cualquier entidad en Minecraft, los biomas son las diferentes regiones que aparecen en Minecraft. Estos biomas pueden variar con diferentes características visuales, alturas, humedad, temperaturas y más. Los biomas son los encargados de dividir un mundo generado con diferentes entornos. Por ejemplo, bosques, selvas y desiertos.

Lecciones populares de Minecraft

Mejora de biomas la experiencia del jugador mientras explora su mundo en Minecraft. Gracias a estos biomas, los jugadores obtienen una gran sensación de diversidad en su exploración.

Large Biomes

Large Biomes es uno de los tipos de mundos que generan el mundo Overworlds en Minecraft a mayor escala. Su escala de expansión es alrededor de x4 veces los biomas normales en Minecraft. Esto significa que los jugadores deberán estar de pie con mucha más frecuencia. También tendrán que viajar mucho más en comparación con los biomas normales.

Biomas predeterminados

Los biomas normales generados en Overworld también se denominan biomas por defecto. Los biomas ocupan mucho menos espacio en comparación con los biomas grandes. Como sugiere el nombre, esta es principalmente la opción predeterminada cuando los jugadores están generando un mundo.

Grandes biomas frente a valores predeterminados en Minecraft

Mientras están en el proceso de generar un mundo, muchos jugadores comparan grandes biomas frente a valores predeterminados en Minecraft. ¿Cuál proporcionará una mejor experiencia mientras juegas? Esta pregunta gira en torno a la cabeza de bastantes jugadores. Para decidir y elegir cuál es en última instancia la mejor opción, aquí hay algunos puntos a tener en cuenta:

Los biomas grandes presentan una gran tamaño más grande. Debido a este hecho, el ruido se vuelve mucho más notorio. Esto en términos también hace que el terreno parezca mucho más interesante. Un agujero de radio de 5 bloques en Minecraft se convertirá en un radio de 20 bloques. Se verán más como un cráter.

En los biomas predeterminados, el jugador apenas puede ver la diferencia. El bioma predeterminado puede parecer plano para algunos jugadores. Aunque algunos jugadores prefieren este look. Sin embargo, según la opinión de algunos jugadores, esta es una de las razones por las que los biomas grandes son superiores.

Como se mencionó antes, los biomas grandes eran en realidad 4 veces más grandes que los predeterminados. Esto significa que los biomas grandes son bastante expansivos. A los jugadores que deseen experimentar más exploración les encantará esto. Especialmente aquellos a los que les encanta viajar en Minecraft.

Los biomas predeterminados ocupan mucho menos espacio. Sin hacer mucha exploración, los jugadores pueden cultivar sus reimgs necesarios.

Una de las principales desventajas de elegir biomas grandes es atravesar biomas. A veces, Minecraft puede tardar meses en llegar al bioma deseado. Esta es una de las principales razones por las que a los jugadores no les gustan los biomas grandes. El mecanismo de exploración se vuelve mucho más duro en comparación con el predeterminado.

Por otro lado, los biomas predeterminados son mucho más tolerantes. Los jugadores pueden atravesar rápidamente diferentes biomas. No tienen que pasar mucho tiempo viajando. Como el tamaño de los biomas predeterminados es mucho menor que el de los biomas grandes, los jugadores no tendrán que preocuparse mucho por pasar la mayor parte del tiempo viajando.

Границы биомов майнкрафт настройки что это. Minecraft Large Biomes vs Default 6389. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-Minecraft Large Biomes vs Default 6389. картинка Границы биомов майнкрафт настройки что это. картинка Minecraft Large Biomes vs Default 6389. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar

Video de Youtube: Minecraft Grandes Biomas vs Predeterminado

Источник

Воссоздаем Minecraft-подобную генерацию мира на Python

. используя диаграммы Вороного и много шумов Перлина/симплексных шумов

Прим. переводчика: стоит отметить, что непосредственно в Minecraft используются отличные от описанных ниже подходов — игра не использует диаграммы Вороного, а кроме двумерных шумов применяет также и трёхмерные (что, в частности, позволяет генерировать не только карту высот, но и пещеры)

Minecraft, самая продаваемая игра в мире, наиболее известная своими пикселизированными блоками и бесконечными мирами, содержит потрясающий процедурный генератор ландшафта — с пещерами, водоёмами, и даже различными биомами.

Процедурная генерация является важной частью компьютерной графики — она используется в основном в играх и в фильмах. Она помогает создавать случайные структуры, не вызывающие ощущения «машинного» стиля.

Также процедурная генерация играет важную роль в машинном обучении. Она позволяет генерировать такие данные, которые сложно собрать. Обучение моделей машинного обучения требует огромных датасетов, которые может быть затруднительно собирать и подготавливать. Генерацию данных процедурным образом можно легко адаптировать к требуемому типу данных.

В детстве мне нравилось играть в Minecraft, и мне всегда было интересно, как эта игра генерирует бесконечные миры. В данной статье я попытаюсь воссоздать это на Python.

Определения и ограничения

Для начала, определимся с тем, как будет генерироваться наш мир.

Мир является трёхмерным, дискретным (состоящим из блоков единичного размера), ограниченным по оси z в диапазоне от 0 до 255 и неограниченным по осям x и y.

Мир содержит биомы, каждый из которых охватывает большую площадь по горизонтали, и которые определяют характер местности в занимаемом биомом пространстве.

Мир содержит реки, озёра и океаны.

Каждый мир определяется зерном (англ. seed). Одно и то же значение зерна всегда приводит к генерации одного и того же мира.

Генерация миров

Чтобы упростить процесс генерации, мы разделим наш мира на чанки (англ. chunk — ячейка, кусок). Каждый чанк занимает пространство размером 1024×1024×256 блоков.

Каждый чанк генерируется отдельно. Это поможет нам сохранять и загружать мир, а также упростит задачу генерации мира по частям.

Прим. переводчика. В Minecraft также используется разбиение пространства на чанки, однако они имеют значительно меньшие размеры — 16x16x256 блоков (16x16x384 — начиная с версии 1.18)

Границы биомов

Первое, что нам нужно сделать — разделить мир на ячейки в плоскости xy, каждая из которых будет принадлежать определённому биому. Каждой ячейке мы назначим точку, обозначающую её центр.

Диаграмма Вороного

Диаграмма Вороного поможет нам разбить мир на ячейки по заданному множеству точек. Основная идея диаграмм Вороного заключается в том, что каждая точка плоскости принадлежит той ячейке, центр которой находится к ней ближе всего.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarДвижущаяся точка окрашивается в цвет ближайшей к ней неподвижной точки. Изображение автора.

Мы можем проделать это для каждой точки плоскости xy, чтобы построить диаграмму Вороного для этих трёх точек.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarАнимированная диаграмма Вороного для 3 точек. Изображение автора.

Хотя такой подход и работает, он очень медленный, особенно когда количество точек велико.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarАнимированная диаграмма для 20 точек. Изображение автора.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarДиаграмма Вороного, построенная с помощью scipy.spatial. Изображение автора.

Класс Voronoi в scipy.spatial возвращает список вершин, регионов и рёбер, что будет полезно на следующих этапах.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarРегион и ребро в диаграмме Вороного. Изображение автора.

Эти дополнительные точки помогают сформировать так называемую тесселяцию Делоне (прим. переводчика: также её часто называют триангуляцией Делоне).

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarТесселяция Делоне поверх тесселяции Вороного. Изображение автора.

Алгоритм релаксации Ллойда

Теперь нам необходимо сгенерировать случайные точки, которые станут центрами ячеек.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarДиаграмма Вороного для множества случайных точек. Изображение автора.

Как вы могли заметить, некоторые точки оказались слишком близко друг к другу. Это называется кластеризацией. Желательно, чтобы ячейки были распределены более равномерно.

Этот эффект становится более заметен, если мы уменьшим масштаб (или увеличим число точек):

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarОбратите внимание, как некоторые точки кластеризуются вместе, в то время как другие области остаются пустыми. Изображение автора.

Чтобы решить эту проблему, нам необходимо распределить точки дальше друг от друга.

Одним из способов решения этой проблемы является алгоритм релаксации Ллойда, который использует диаграмму Вороного, построенную по исходным точкам.

Идея алгоритма Ллойда заключается в том, чтобы построить диаграмму Вороного, а затем переместить каждую точку в центроид (геометрический центр) соответствующей ей ячейки. Данный процесс может быть повторён несколько раз.

Центроидом многоугольника является среднее от всех его вершин.

Вот диаграмма Вороного, в которой исходные точки отмечены синим цветом, а центроиды ячеек — красным.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarДиаграмма Вороного с исходными точками (синие) и центроидами ячеек (красные). Изображение автора.

Далее мы можем заменить исходные точки (синие) центроидами (красными), и повторять этот процесс снова и снова.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarАнимация алгоритма релаксации Ллойда. Изображение автора.

Это позволяет получить более привлекательное распределение случайных точек.

Шум Перлина/симплексный шум: зачем он нужен?

Чтобы построить случайный ландшафт, нам необходимо сгенерировать свойства, которые будут меняться случайным образом в пространстве — такие свойства, как высота, температура или количество осадков.

Попробуем сгенерировать случайное число в диапазоне от 0 до 255, для каждого блока в плоскости xy в нашем мире.

Это приведёт нас к следующему результату:

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarСлишком случайно. Изображение автора.

Что ж, это больше похоже на QR-код, нежели на мир в Minecraft.

Проблема заключается в том, что наши случайные величины не имеют под собой связной структуры. Каждое значение генерируется независимо и не имеет ничего общего с соседними.

Чтобы решить эту проблему, применим шум Перлина.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarШум Перлина. Изображение автора.

Шум Перлина был изобретён Кеном Перлином в 1983 году. В отличие от обычного случайного шума, он обладает внутренней структурой. Он больше похож на случайные паттерны, встречающиеся в природе (облака, распределение лесов).

Симплексный шум был также создан самим Кеном Перлином. Он имеет много преимуществ по сравнению с шумом Перлина. В наши дни шум Перлина и симплексный шум повсеместно используются в процедурной генерации.

Нам доступно 4 переменных, с которыми можно поиграть: scale (масштаб), octaves (число октав), persistence (персистентность), lacunarity (лакунарность). Я не буду объяснять, за что отвечает каждая из них, но предоставлю вам следующие гифки, которые я сделал, чтобы самому разобраться в этом.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarМасштаб Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarЧисло октав Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarПерсистентность Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarЛакунарность

Шум Перлина с различными параметрами. Изображения автора.

«Правильность» ячеек — размываем границы

Несмотря на то, что сгенерированные для ячеек точки неплохо разнесены друг от друга, сами ячейки выглядят почти как правильные многоугольники.

Для устранения этого недостатка будем использовать шум Перлина. Для каждой точки мы выберем случайную точку поблизости и присвоим текущей точке вновь выбранную.

Для этого нам понадобится две карты шума, одна — для смещений по оси x, другая для оси y.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarАнимация изменения величины шума границ. Изображение автора. Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarАнимация изменения числа октав шума границ. Изображение автора.

Выбор биомов

В Minecraft представлено более 60 различных биомов, каждый со своими различными свойствами. Теперь, когда наш мир разбит на ячейки, нам необходимо присвоить биом каждой из них. Для этой цели мы будем использовать шум Перлина.

График температуры-осадков

Определим биомы, основываясь на двух параметрах: температуре и количестве осадков, используя график температуры-осадков. Так биомы обычно определяются в биологии окружающей среды.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jar«Влияние климата на наземные биомы», автор Navarras, Public Domain, CC0.

Вдохновляясь этой диаграммой, спроектируем наш собственный график температуры-осадков.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarГрафик температуры-осадков. Изображение автора.

Карты температуры и осадков

Теперь назначим каждой ячейке температуру и количество осадков, используя шум Перлина. Сгенерируем две карты, каждая из которых содержит значения шума для всех блоков в нашем чанке.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarКарты температур и количества осадков. Изображение автора.

Выравнивание гистограмм

Чтобы лучше понять эту неравномерность, я построил одномерную гистограмму и потрясающую двумерную гистограмму карт температуры и количества осадков.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarОдномерная (слева) и двумерная (справа) гистограммы карт температур и осадков. Изображение автора.

Как можно видеть, значения по краям дискриминированы. Чтобы устранить этот недостаток, выровняем наши значения.

Выровненная гистограмма становится плоской:

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarВыровненная одномерная (слева) и двумерная (справа) гистограммы карт температур и осадков. Изображение автора.

Поскольку мы выравнивали температуру и количество осадков независимо друг от друга, двумерная гистограмма не является полностью плоской.

Возможно, мы не хотим полностью сглаживать наши гистограммы. Чтобы иметь возможность управлять степенью сглаженности гистограмм, мы можем смешивать невыровненные значения с выровненными в некоторой пропорции.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarАнимация выравнивания гистограмм. Изображение автора.

Теперь мы можем управлять тем, насколько выровнены наши значения.

Усреднение значений внутри ячеек

Квантование

Чтобы упростить работу со значениями температуры и количества осадков, преобразуем их в целые числа. Будем использовать np.uint8 в качестве типа данных для хранения этих значений.

Чтобы преобразовать значения карт, представленных выше, отобразим их на интервал [0, 255], и округлим к ближайшему целому.

Квантование не меняет то, как выглядит температура и количество осадков.

Теперь мы можем определить наш график температуры-осадков в виде изображения размером 256×256 пикселей:

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarГрафик температуры-осадков. Изображение автора.

Карта биомов

Мы можем назначить каждой ячейке биом, используя график температуры-осадков, карту температур и карту осадков. Выполнив это для каждой ячейки, мы получим следующий результат:

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarКарта, окрашенная в цвета биомов. Изображение автора.

Карта высот

Каждая точка нашего двумерного мира имеет высоту. Чтобы построить карту высот, мы будем использовать карту шума.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarКарта высот. Изображение автора.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarМаска суши. Изображение автора.

Совместим эту маску с изображением выше:

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarКарта биомов с применённой маской суши. Изображение автора.

Чтобы визуализировать высоту, добавим затенение на карту:

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarКарта биомов с маской суши (слева), затенённая карта биомов с маской суши (справа). Изображение автора.

Пока что результаты выглядят многообещающе. Но сейчас высота не зависит от биома. Нам следует менять карту высот внутри каждого биома. Чтобы достичь этой цели, мы будем применять некоторую функцию к карте высот.

Детализированная карта высот

Будем теперь использовать 2 карты высот с различной степенью детализации. Для этого будем использовать различное число октав в шуме Перлина.

Вот две наших карты высот:

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarРезкая (слева) и размытая (справа) карты высот. Изображение автора.

Фильтрация карты высот

Мы будем работать с картой высот на суше (значения высоты в диапазоне от 0 до 1). Каждый биом будет использовать комбинацию двух карт высот (размытой и резкой) — и затем применять фильтр (функцию) к результату.

Идея применения фильтров основывается на инструменте Кривые (Curves) в Photoshop. Используем кубические кривые Безье, чтобы определить функцию, которую мы применим к карте высот.

Вот некоторые примеры фильтров:

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarПустыня (прим. переводчика: синий график справа — исходный срез высот, оранжевый — после применения фильтра) Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarГоры (прим. переводчика: синий график справа — исходный срез высот, оранжевый — после применения фильтра)

Создадим и настроим фильтр для каждого биома.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarПустыня, саванна и тропический лес. Изображение автора. Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarТундра, сезонный лес и дождевой лес. Изображение автора. Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarУмеренный лес, умеренный дождевой лес и бореальный лес. Изображение автора.

Чтобы применить эти фильтры к нашей карте высот, мы будем использовать маски. Маска это карта, содержащая 1 в областях, принадлежащих некоторому биому, и 0 в остальных областях.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarМаска биома. Изображение автора.

Если мы будем использовать жёсткую маску, у нас будут огромные перепады высот (на границах биомов — прим. переводчика). Поэтому применим размытие к маскам перед использованием. Также удалим океан с этой карты (умножив её на маску суши), чтобы применить фильтры только к суше.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarРазмытая маска биома (слева), только суша (справа). Изображение автора.

Применим фильтры каждого биома к карте высот, пользуясь масками выше. Получим следующие результаты:

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarДо и после

Итоговые результаты в 3D

Используя Blender, мы можем отрендерить эти карты в 3D. Используем карту высот в модификаторе «Displace» в Blender.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarРендер карты высот с окрашиванием в зависимости от биома. Сделано при помощи Blender. Изображение автора. Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarРендер карты высот с окрашиванием в зависимости от биома. Сделано при помощи Blender. Изображение автора. Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarРендер карты высот с окрашиванием в зависимости от биома. Сделано при помощи Blender. Изображение автора.

Реки и озера

Границы

Добавим реки на границах между биомами. Во-первых, нам понадобится вычислить границы между биомами.

Для этой цели мы переберём все точки на карте. Если у некоторой точки все её соседи принадлежат тому же биому, то она не лежит на границе. Если среди её соседей больше одного типа биома, то она является частью границы.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarИллюстрация пограничного пикселя. Изображение автора. Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarПример границы. Изображение автора.

Применяя этот подход к нашей карте биомов, получим следующие результаты.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarКарта биомов (слева) и рек (справа). Изображение автора.

Можно управлять шириной рек, изменяя размер окрестности, содержащей соседние точки.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarРеки различной ширины. Изображение автора.

Будем использовать 2 различных разновидности рек: биомные реки и ячеечные реки. Биомные реки широкие и размещаются на границах биомов, в то время как ячеечные реки меньше и размещаются на границах ячеек. Затем используем маску суши, чтобы ограничить реки сушей.

Реки также будут ограничены лишь средней и низкой высотой над уровнем моря.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarРеки. Изображение автора.

Прим. переводчика. Честно говоря, на мой взгляд, тут у автора получилось что-то очень странное в отношении рек.

Используем эту маску рек чтобы изменить карту высот. Размоем эту маску рек, а затем применим исходную маску рек к полученному результату. Таким образом получится карта с большими значениями в серединах рек, которые плавно уменьшаются к берегам.

Вот сравнение маски рек с размытой и маскированной маской рек.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarМаска рек. Изображение автора. Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarБоковое сечение маски рек. Изображение автора.

Используем эту карту, чтобы «прорезать» реки в карте высот.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarКарта биомов (слева) и карта биомов с реками (справа). Изображение автора.

Деревья и растительность

Чтобы добавить деревья на нашу карту, используем алгоритм релаксации Ллойда, описанный ранее. Этот метод сэмплирования помогает генерировать случайные точки, разнесённые друг от друга.

Прим. переводчика: для получения равномерно разнесённых точек также неплохо подходит алгоритм сэмплирования диском Пуассона (Poisson Disc Sampling)

Будем создавать множества деревьев различной плотности в зависимости от биома.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarРазличные уровни плотности деревьев. Изображение автора.

Скомбинируем множество деревьев с масками биомов и маской суши, чтобы заполнить биомы деревьями. Каждый биом имеет различную плотность и, разумеется, различные типы деревьев.

Границы биомов майнкрафт настройки что это. image loader. Границы биомов майнкрафт настройки что это фото. Границы биомов майнкрафт настройки что это-image loader. картинка Границы биомов майнкрафт настройки что это. картинка image loader. 1.12.2: biomeborderviewer-1.3.0.0-1.12.2.jar 1.14.4: biomeborderviewer-1.14.4-2.0.1.0.jar 1.15.2: biomeborderviewer-1.15.2-4.0.0.0.jar 1.16.4: biomeborderviewer-1.16.4-7.0.0.0.jar 1.16.5: biomeborderviewer-1.16.5-8.1.0.0.jarКарта биомов с деревьями. Изображение автора.

Мои навыки владения Блендером не позволяют мне визуализировать карту с деревьями в 3D 🙁

Исходный код

Вот ссылка на Jupyter-ноутбук, содержащий все описанные в статье шаги в виде кода.

Предупреждение: Код очень запутанный и незадокументированный.

Заключение

Процедурная генерация является мощным инструментом в компьютерной графике. Она позволяет сгенерированному контенту выглядеть случайным, но в то же время художественным и структурированным. Как было сказано ранее, это можно использовать в машинном обучении для создания датасетов, покрывающих те области, которые дорого или затруднительно покрыть с помощью данных, собранных в реальном мире.

Эта статья была лишь забавным проектом, над которым я хотел поработать уже больше года. В нём ещё многого не хватает. Например, мне нужно создавать пещеры под землёй, деревни, а также придумать алгоритм, способный бесшовно соединять соседние чанки.

Источники вдохновения

Я вдохновлялся многими статьями, когда писал мою. Если вам понравилась эта статья, то вам определённо захочется прочитать и эти тоже:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *