Minecraft Wiki
Из-за новой политики Microsoft в отношении сторонних ресурсов, Minecraft Wiki больше не является официальной. В связи с этим были внесены некоторые изменения, в том числе и обновлён логотип вики-проекта. Подробности на нашем Discord-сервере.
Частицы
Частицы взвеси, создаваемые водой, а также частицы пузырей от столбов пузырей.
Содержание
Поведение [ ]
Частицы отображаются в качестве двухмерных спрайтов, направленных своей текстурой к игроку. Они исчезают после короткой анимации, в течение которой они могут изменять размер, поворачиваться и циклически сменять изображение. Они подвержены столкновениям с твёрдыми блоками и замедлению при попадании в паутину.
В зависимости от настроек графики некоторые частицы могут не отображаться.
Типы частиц [ ]
Типы частиц и их технические названия показаны ниже. Частицы, помеченные звёздочкой (*), отображаются при настройке «Частицы: Минимум».
Поиск дельфинами затонувших кораблей и подводных руин. [ только для Bedrock Edition ]
ID частиц [ ]
| Пространство имён ID |
|---|
| ambient_entity_effect |
| angry_villager |
| barrier |
| block |
| bubble |
| bubble_pop |
| bubble_column_up |
| campfire_cosy_smoke |
| campfire_signal_smoke |
| cloud |
| composter |
| crit |
| current_down |
| damage_indicator |
| dolphin |
| dragon_breath |
| dripping_lava |
| dripping_water |
| dust |
| effect |
| elder_guardian |
| enchant |
| enchanted_hit |
| end_rod |
| entity_effect |
| explosion_emitter |
| explosion |
| falling_dust |
| falling_lava |
| falling_water |
| firework |
| fishing |
| flame |
| flash |
| happy_villager |
| heart |
| instant_effect |
| item |
| item_slime |
| item_snowball |
| landing_lava |
| large_smoke |
| lava |
| mycelium |
| nautilus |
| note |
| poof |
| portal |
| rain |
| smoke |
| sneeze |
| spit |
| splash |
| squid_ink |
| sweep_attack |
| totem_of_undying |
| underwater |
| witch |
История [ ]
Проблемы [ ]
Отчёты об ошибках, связанных с «Частицы», поддерживаются в системе отслеживания ошибок Mojira. Сообщайте о найденных ошибках там (на английском языке).
Появились фризы в Minecraft. Читайте описание.
Резкие кратковременные пролаги при размещении/ломании блоков напрямую связаны с проблемами в скорости работы алгоритмов расчёта освещения – так называемого «светового движка».
͟К͟а͟к͟ ͟э͟т͟о͟ ͟р͟а͟б͟о͟т͟а͟е͟т͟?
Дело в том, что при размещении блока, прежде чем сделать его видимым, Майнкрафт должен просчитать освещение для него, основываясь на окружающих условиях света, а также обновить освещение рядом стоящих блоков. Пока процесс расчёта не завершён, кадр не обновляется. Отсюда возникают характерные пролаги, если расчёт света занимает много времени.
Примечательно, что довольно тяжёлым в этих расчётах является расчёт освещения неба. Если упростить, то каждый раз при изменении блоков Майнкрафт запускает условный «луч» с 272 высоты вертикально вниз (на 16 блоков выше максимальной высоты мира), рассчитывая освещение для каждого блока, рядом с которым он пройдёт. Чем длиннее путь луча, тем дольше по времени происходят вычисления. Если преградить ему путь, заслонив большой горизонтальной платформой на максимальной высоте территорию, где размещается/разрушается блок (поместив её в полную тень), то можно будет заметить, что пролаги прекратятся. А единовременное размещение такой платформы (например, командой /fill
15 minecraft:stone), напротив, вызовет сильнейшее зависание.
Довольно подробно об алгоритмах работы игрового освещения в Майнкрафте можно прочитать здесь.
͟Ч͟т͟о͟ ͟с͟ ͟э͟т͟и͟м͟ ͟д͟е͟л͟а͟т͟ь͟?
Как мы выяснили, причиной является слишком долгий процесс расчёта освещения. Увы, проблема находится на уровне кода игры, и сами мы (игроки) ничего с этим сделать не можем. К счастью, сообществом модмейкеров сейчас активно разрабатывается сразу два более оптимизированных алгоритма освещения, входящих в состав модов Starlight и Phosphor. Достаточно просто установить один из них, используя загрузчик Fabric (как установить?), чтобы устранить проблему. В сравнении с ванильным световым движком они позволяют получить ощутимый прирост в скорости вычислений, который можно наблюдать на этих графиках:
Общая производительность Phosphor:
Сравнение скоростей генерации чанков с использованием различных движков:
Сравнение скоростей расчёта света для небесных «лучей»:
Сравнение скоростей расчёта света от блока-источника:
Из этих диаграмм видно, что самым эффективным световым движком является Starlight. Однако он до сих пор находится в бета-тестировании и доступен для скачивания только со страницы разработчика на GitHub.




