Smart Particles
smart-particles · 468634 загрузок · MIT
клиент: required · сервер: unsupported (заявлено автором мода)
Мод производительности, который значительно оптимизирует рендеринг частиц и их ограничения.
Описание
🛡️ Smart Particles — это легкий мод оптимизации на стороне клиента, предназначенный для улучшения стабильности частоты кадров в средах с большим количеством частиц.
Вместо того, чтобы просто предотвращать появление новых частиц, когда Minecraft перегружен, Smart Particles разумно управляет активными частицами, отдавая приоритет эффектам, которые ближе к игроку и более соответствуют тому, что вы действительно можете видеть.
Он работает как с ванильными частицами, так и с частицами, добавленными другими модами.
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/jhWMbwg2bpc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
✨ Особенности
Умный отбор частиц:
Вместо случайного удаления частиц Smart Particles оценивает расстояние частиц относительно игрока и отдает приоритет сохранению близлежащих эффектов. Менее важные удаленные частицы удаляются первыми при превышении настроенного предела.
Интеллектуальный отбор камеры:
Частицы, находящиеся далеко за пределами поля зрения камеры, могут быть удалены заранее, что сокращает ненужную обработку частиц позади или вдали от игрока.
🧠 Совет для профессионалов: если вы заметили всплывающее окно с нежелательными частицами, когда включена функция Smart Camera Culling, вы можете отключить ее самостоятельно, сохраняя при этом активным глобальный лимит частиц.
Жесткая защита:
Предотвращает перегрузку клиента экстремальным количеством частиц, устанавливая настраиваемое максимальное количество активных частиц.
Это может помочь уменьшить падение FPS, вызванное:
- Большие взрывы
- Фермы мобов
- Погодные эффекты
- Биомы с тяжелыми частицами
- Модифицированные эффекты заклинаний
- Излучатели частиц
- Сильно модифицированное окружение
Оптимизированная производительность:
Smart Particles спроектирована таким образом, чтобы минимизировать собственные накладные расходы на обработку.
Последние версии включают в себя:
- Упрощенная обработка O(n), пока количество частиц остается ниже настроенного предела.
- Уменьшено выделение временной памяти.
- Кэшированные вычисления камеры и угла обзора.
- Более эффективная проверка положения частиц.
- Уменьшено сохранение временных объектов.
- Улучшена обработка очень большого количества частиц.
Более дорогая логика выбора ближайших частиц запускается только тогда, когда сконфигурированный предел частиц фактически превышен.
Полная настройка:
Предел частиц по умолчанию составляет 5000, но вы можете увеличить или уменьшить его в зависимости от вашего оборудования, модпака и предпочтений.
Интеграция мод-меню:
Пользователи Fabric могут дополнительно установить Mod Menu для удобного доступа к экрану конфигурации Smart Particles.
Клиентская сторона:
Smart Particles полностью работает на клиенте. Серверам не требуется установка мода.
Совместимость:
Разработан для работы вместе с другими модами, которые добавляют или изменяют частицы. Большинство модов, использующих обычную систему частиц Minecraft, должны работать без дополнительной настройки.
Моды протестированы и совместимы со Smart Particles:
- Эффекты частиц
- Частицы Мотыльков
- Частичный дождь
- Настройки частиц
- Ядро частицы
- Особый
- Визуальность
- Взаимодействие частиц
- Эффективный
- Тонкие эффекты
- Падающие листья
- Пещерная пыль
- Просыпается
- Ванильные светлячки
- Прохладный дождь
- Лучший бой
- Асинхронные частицы
- ...и многое другое!
Почти все моды, использующие стандартную систему частиц Minecraft, должны быть совместимы.
⚙️ Конфигурация
Вы можете настроить лимит частиц через экран конфигурации в игре, если это поддерживается, или напрямую отредактировав файл конфигурации.
- Лимит частиц по умолчанию: 5000
- Умная отсечка камеры: True по умолчанию.
Местоположение современной конфигурации:
.minecraft/config/smart_particles/config.json
Старые версии Smart Particles могут использовать:
.minecraft/config/smartparticles.cfg
Старый путь конфигурации актуален только для старых версий Minecraft.
📦 Ткань
Требуется:
- Загрузчик ткани
Необязательно:
- Меню модов для быстрого доступа к экрану конфигурации.
Fabric API и Cloth Config не требуются для Smart Particles в Minecraft 26.2.
Некоторые старые версии Smart Particles могут иметь другие требования к зависимостям, поэтому проверьте требования для конкретного загружаемого файла.
📦 НеоФордж
Для версий NeoForge требуется только соответствующий загрузчик NeoForge.
Экран конфигурации Smart Particles интегрирован с меню «Моды».
📦 Кузница
Для более старых версий Forge требуется только соответствующий загрузчик Forge, если иное не указано в отдельной версии.
🚀 Улучшение производительности Minecraft 26.2
Версия Minecraft 26.2 включает в себя несколько внутренних оптимизаций:
- Добавлен более быстрый путь обработки, когда текущее количество частиц ниже настроенного предела.
- Уменьшены временные выделения во время обработки частиц.
- Повторно используются данные о направлении камеры вместо воссоздания их каждый тик.
- Расчеты поля зрения кэшируются до тех пор, пока поле зрения игрока не изменится.
- Уменьшено количество повторных поисков координат частиц.
- Улучшена очистка временных данных выбора частиц.
- Улучшено поведение памяти после снижения настроенного предела частиц.
- Добавлена защита от неверных или чрезмерно больших значений конфигурации.
- Улучшено восстановление из некорректных файлов конфигурации.
Эти изменения призваны сократить объем работы, выполняемой Smart Particles во время обычного игрового процесса, сохраняя при этом интеллектуальное поведение приоритезации частиц.
🔧 Поддерживаемые загрузчики
У Smart Particles есть релизы для:
Ткань • NeoForge • Forge
Доступность загрузчика зависит от используемой вами версии Minecraft.
📖 Открытый исходный код
Smart Particles имеет открытый исходный код и доступен по лицензии MIT.
Не стесняйтесь:
- Используйте его в модпаках
- Просмотр и изменение источника
- Распространять модифицированные версии в соответствии с лицензией.
- Сообщить о проблемах или проблемах совместимости
Если вам понравился мод, пожалуйста, поддержите проект!
Версии (60)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
26.3.0 |
26.3 | neoforge | скачать |
1.16.0 |
26.3 | fabric | скачать |
26.2.11 |
26.2 | neoforge | скачать |
1.15.0 |
26.2 | fabric | скачать |
26.1.2.10 |
26.1, 26.1.1, 26.1.2 | neoforge | скачать |
1.14.10 |
26.1.2 | fabric | скачать |
1.13.10 |
26.1.1 | fabric | скачать |
1.12.10 |
26.1 | fabric | скачать |
7.10.9 |
1.7.10 | forge | скачать |
19.2.10 |
1.19.2 | forge | скачать |
20.1.10 |
1.20.1 | forge | скачать |
21.11.10 |
1.21.11 | neoforge | скачать |
21.10.10 |
1.21.10, 1.21.9 | neoforge | скачать |
21.8.10 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 | neoforge | скачать |
20.6.10 |
1.20.6 | neoforge | скачать |
20.5.10 |
1.20.5 | neoforge | скачать |
1.11.10 |
1.21.11 | fabric | скачать |
1.10.10 |
1.21.10 | fabric | скачать |
1.09.10 |
1.21.9 | fabric | скачать |
1.08.10 |
1.21.8 | fabric | скачать |
1.07.10 |
1.21.7 | fabric | скачать |
1.06.10 |
1.21.6 | fabric | скачать |
1.05.10 |
1.21.5 | fabric | скачать |
1.04.10 |
1.21.4 | fabric | скачать |
1.03.10 |
1.21.3 | fabric | скачать |
1.02.10 |
1.21.2 | fabric | скачать |
1.01.10 |
1.21.1 | fabric | скачать |
1.00.10 |
1.21 | fabric | скачать |
00.96.10 |
1.20.6 | fabric | скачать |
00.95.10 |
1.20.5 | fabric | скачать |
00.94.10 |
1.20.4 | fabric | скачать |
00.93.10 |
1.20.3 | fabric | скачать |
00.92.10 |
1.20.2 | fabric | скачать |
00.91.10 |
1.20.1 | fabric | скачать |
00.90.10 |
1.20 | fabric | скачать |
00.84.10 |
1.19.4 | fabric | скачать |
00.83.10 |
1.19.3 | fabric | скачать |
00.82.10 |
1.19.2 | fabric | скачать |
00.81.10 |
1.19.1 | fabric | скачать |
00.80.10 |
1.19 | fabric | скачать |
0.72.10 |
1.18.2 | fabric | скачать |
0.65.10 |
1.16.5 | fabric | скачать |
21.11.9 |
1.21.11 | neoforge | скачать |
1.11.9 |
1.21.11 | fabric | скачать |
21.10.9 |
1.21.10, 1.21.9 | neoforge | скачать |
1.10.9 |
1.21.10 | fabric | скачать |
1.09.9 |
1.21.9 | fabric | скачать |
1.08.9 |
1.21.8 | fabric | скачать |
1.07.9 |
1.21.7 | fabric | скачать |
1.06.9 |
1.21.6 | fabric | скачать |
1.05.9 |
1.21.5 | fabric | скачать |
1.04.9 |
1.21.4 | fabric | скачать |
1.03.9 |
1.21.3 | fabric | скачать |
1.02.9 |
1.21.2 | fabric | скачать |
1.01.9 |
1.21.1 | fabric | скачать |
1.00.9 |
1.21 | fabric | скачать |
21.8.9 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 | neoforge | скачать |
20.1.9 |
1.20.1 | forge | скачать |
20.6.9 |
1.20.6 | neoforge | скачать |
20.5.9 |
1.20.4, 1.20.5 | neoforge | скачать |