Как оптимизировать шейдеры minecraft
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents
Copy raw contents
Copy raw contents
Майнкрафт, особенно с модами — очень требовательная к ресурсам ПК игра, анон. Если у тебя слабая печка, то ты скорее всего окажешься не доволен производительностью игры. В этой статье специально для тебя были собраны все возможные рекомендации по оптимизации Minecraft, с которыми в кубач можно будет поиграть даже на некропк. Впрочем, пользуйся вдумчиво и аккуратно: некоторые из них могут оказать обратный эффект и лишь усугубить ситуацию.
Оптимизация аргументов запуска
Аргументы запуска (JVM флаги) — отличный способ облегчить жизнь твоему сборщику мусора и в целом начать использовать ресурсы комьютера более эффективно. Учти, что некоторым флагам может понадобиться полная версия джавы, т. е. JDK . (или серверная JRE )
- Оптимизация сборщика мусора G1GC (Aikar's arguments): клик
- Оптимизация аргументов для клиента: клик¹²³
- Матчасть про JVM флаги на хабре: клик
Флаги, не описанные в статьях выше:
- -XX:+UseStringDeduplication — GC будет пытаться экономить память, уничтожая повторяющиеся строки, в обмен на большее использование процессора из-за большего объёма сканируемой памяти. Потенциально может cэкономить до 13,5% оперативной памяти.
- -XX:-DontCompileHugeMethods — отключает лимит на длинну методов, которые JVM может скомпилировать. Пруфов пользы и вреда нет.
- -server — меняет некоторые дефолтные значения JVM флагов и использует другой компилятор байткода, применяющий больше оптимизаций при компиляции. ( источник )
- -Dorg.lwjgl.util.NoChecks=true — отключает state tracking и дополнительные проверки во время игры, за счёт чего даёт немного производительности.
- -Dforge.forceNoStencil=true — у некоторых людей лечит лаги при загрузке чанков на 1.7.10. ( источник )
Оптимизация с помощью модов
С помощью модификаций можно добавлять не только килотонны нового контента, но и заставлять игру работать быстрее.
Оптимизация новейшей версии (1.16.4)
Мод | Описание |
---|---|
OptiFine | Расширенные настройки графики, оптимизация для некропк, шейдеры для йобапк. |
Phosphor | Заметные оптимизации светового движка. |
Lithium | Значительные бусты физики, загрузки чанков, ИИ мобов, редстоуна, etc. |
Sodium | ВНЕЗАПНО релизнулся. По заявлению автора, бустит фпс в 400%, что правда. |
OptiFabric | Без этой штучки фабрик и оптифайн не дружат. |
FastFurnace и FastWorkbench | Кэширование рецептов верстака и печки, что способствует экономии процессорного времени. Эффект заметен лишь на больших серверах с множеством баз. В сингле вряд ли почувствуется. |
TIP: В новейших версиях (1.14+) появился новый мод-лоадер: Fabric . Он смог составить конкуренцию всем привычному Forge, что является показателем и огромным достижением, и к фабрику уже тоже имеются оптимизационные моды.
Мод | Описание |
---|---|
OptiFine | Расширенные настройки графики, оптимизация для некропк, шейдеры для йобапк. |
Phosphor | Заметные оптимизации светового движка. |
VanillaFix | Различные багфиксы, а ещё игра не будет закрываться из-за крашей. Musthave! |
FoamFix | Значительная экономия ОЗУ посредством хитрого шаманства. |
AI Improvements | Оптимизация ИИ мобов путём кастрирования патфайндинга. |
Surge | Ускорение загрузки игры и пара багфиксов. |
Multithreaded Noise | Многоядерная генерация перлин нойза; чем больше ядер у процессора — тем лучше. |
Performant | Различные оптимизации патфайндинга, оптимизация мобов (и энтитей в целом). |
Unloader | Более агрессивная выгрузка измерений, что в теории фиксит утечки памяти. |
TexFix | Экономия памяти при использовании детализированных ресурспаков. (если не используешь их, мод тебе не нужен. |
BetterFps | Оптимизация рендеринга путём повышения эффективности sin() и cos() функций. (этим по сути дублирует функционал OptiFine, но у мода есть и уникальные фичи, поэтому он тут. |
Chunk-Pregenerator | Быстрая прегенерация чанков мира в определённом радиусе, очень спасает от лагов во время путешествий в неизученные места. А ещё имеет няшный интерфейс и даже умеет в ретроген! |
FastFurnace и FastWorkbench | Кэширование рецептов верстака и печки, что способствует экономии процессорного времени. Эффект заметен лишь на больших серверах с множеством баз. В сингле вряд ли почувствуется. |
Мод | Описание |
---|---|
OptiFine | Расширенные настройки графики, оптимизация для некропк, шейдеры для йобапк. |
BetterFps | Оптимизация рендеринга путём повышения эффективности sin() и cos() функций. Дублирует функционал OptiFine, но есть и уникальные фичи. |
Chunk-Pregenerator | Позволяет заранее генерировать чанки мира, чем спасает от лагов во время путешествий в неизученные места. А ещё имеет няшный GUI и даже умеет в ретроген. (На 1.7.10-версию GregoriousT советует этот патч для ваниллы и этот патч, если установлен Forge Multipart, чтобы избежать крашей во время прегенерации. Источник. |
FastCraft | Много разных ощутимых оптимизаций. С OptiFine работает только последняя версия, в которой, ради совместимости с оптифайном, чуть порезали оптимизаций. Так что, если не пользуетесь оптифайном, выбирайте предпоследнюю версию. |
Thaumic Fixer | Фиксит лаги во время сканирования таумометром в Thaumcraft. Требует, очевидно, Thaumcraft. Используйте на свой страх и риск, ведь в комментариях к моду пишут о множестве проблем и багов. |
TIP: Некоторые моды имеют возможность отключить особо тяжёлый функционал, и снизив тем самым нагрузку на ПК.
Например, в конфиге Lycanites Mobs есть опции Disable Model Alpha и Model Multipass, которые облегчат жизнь твоему ПК, порезав рендер моделек ликанитов и альфа-канал. А разработчик Twilight Forest в конфиге мода вообще отвёл отдельную секцию для настроек производительности. Подобное снисхождение для обладателей некропекарен имеется во многих модах, анон, не ленись читать конфиги!
Обновление библиотек старых версий
Если ты играешь на версиях до примерно 1.12.2, то для повышения производительности и исправления багов стоит обновить библиотеки, которые использует майнкрафт.
На официальной вики майнкрафта есть такой гайд, но в новых майнкрафтах используется последний nightly билд lwjgl, а не который по ссылке в вики. Ночной билд можно найти по этой ссылке, а также, помимо путей из вики, части lwjgl лежат в .minecraft/libraries/org/lwjgl/lwjgl .
Также можно обновить vecmath, который лежит в .minecraft/libraries/java3d/vecmath .
Отключение логов
Если ты — счастливый обладатель медленного HDD в 2020 году, то может помочь отключение логгирования в майнкрафте. Для этого добавьте к аргументам запуска -Dlog4j.configurationFile=log4j2.xml и создайте в директории игры файл log4j2.xml со следующим содержанием:
Ram-диск
Если у тебя ещё остаётся оперативная память, после запуска майнкрафта, ты можешь перенести мир на ram-диск. Также я слышал слух, про то, что имеет смысл перенести JVM на рамдиск и пользуюсь этим советом, но доказательств пользы у меня нет.
TIP: Не пользуйся фичей, если собираешься прегенерировать чанки! Оперативная память закончится моментально. Сейв, с оверворлдом, прогруженным на радиус
300 чанков, запросто съедает больше гигабайта места! И в целом ей стоит пользоваться, только если после запуска майнкрафта и всего, нужного вам во время игры, у вас остаётся гигабайт-другой оперативки: если вы выделите недостаточно места на рамдиске под мир, то потеряете часть своего драгоценного прогресса по игре, когда сейв заполнит весь рамдиск, а если выделите всё, что у вас есть, и оперативка заполнится, то будете сидеть перед замершим компом и ждать, пока OOMKiller прихлопнет вам майнкрафт!
В Linux используется tmpfs и автобекап. Этот гайд хоть и находится на вики арча, но подойдёт для 99% линуксов.
Для Windows есть огромный зоопарк какого-то софта для рамдисков, тот, кто сейчас это пишет, не может ничего порекомендовать из него.
Установка оптимизированных ресурспаков
Заменяя стандартные текстуры, ты можешь добиться заметного уменьшения количества лагов.. Ты можешь выбрать оптимизированный текстурпак или ресурспак для буста ФПС, который не только увеличит производительность, но и улучшит графику в игре. Как правило, лучше всего повышают производительность текстуры для PvP.
Для использования ресурспаков и текстурпаков в Майнкрафт тебе предварительно нужно будет установить Optifine. Поскольку этот мод сам по себе повышает FPS, ты сможешь повысить производительность более чем в два раза.
Как оптимизировать шейдеры minecraft
для начала обновить оптифайн до F5.
Далее, протестировать версию шейдера без VL - это volume light, эффект освещения, может проблема тут.
если есть моды, проверить без них, чистая игра + последний оптифайн + версия шейдера с VL и без.
Есть возможность, что шейдер плохо поддерживает радеоновские карты, раз у меня 760 extreme (без VL) выдает 24-30 фпс, хотя карта почти в 2 раза слабже
HappyGamer583
Звание: Где-то рядом с нами
south_park,
Поставил Optifine F5. Ничего не изменилось. Играю без модов. Пробовал другие шейдеры, такая же проблема
south_park,
сейчас зашел в одиночную игру и тут 50-70 fps на extreme vl
Что тут нужно писать?
south_park
Администраторы
Звание: Чоткий паря
HappyGamer583,
Ну, собственно вот и ответ, сервер виноват, а вот почему сложно сказать.
Может быть сервер не отдает необходимую шейдерам информацию
попробуйте сравнивать фпс на разной дальности прорисовки, например в оффлайне у вас 50-70, что уже похоже на правду и это при, например 16 чанках, на сервере при 16 чанках 15-35.
Далее идете в оффлайн, ставите 8 или 4, смотрите на фпс, идете на сервер и смотрите там, если фпс равен, то определенно, шейдер затормаживает игру по причине не получения данных от сервера, как с этим бороться хз, можно погуглить и владельцам сервера написать.
Зайдите на другие сервера, проверьте проблема в любом онлайне или только на конкретном сервере.
Статистика форума
Сейчас онлайн: 5
Администраторы | Главные редакторы | Модератор | Дедушки | Журналисты | HENTAI BOY | Goldфаги | Журналисты-олдфаги | ТруЪ Олдфаги-с | ТруЪ Плагинщик | Олдфаги | true Художник | Модератор бездны | Картоделы | XXXL ПХЛ | Просто хорошие люди | Посетители | Новички
Обновление Java и выделение памяти
Minecraft работает по технологиям Java и потребляет не всю оперативную память, а лишь тот объем, который задан в настройках. Иногда его оказывается недостаточно, особенно если играть с большим количеством модов. Если ты играешь в Майнкрафт через лаунчеры, то изменить выделяемый объем памяти очень просто. Достаточно зайти в настройки и переместить соответствующий ползунок. Для примера скриншот из TLauncher.
Настроить выделение памяти без лаунчера можно и через панель инструментов. Для этого выполни такую последовательность действий:
- Нажми Windows+R на клавиатуре.
- В открывшемся окошке введи control.
- В открывшемся окне выбери пункт Java.
После этого откроется панель настроек, на которой тебе нужно перейти во вкладку Java и нажать кнопку View.
В появившемся окне можно задать выделение памяти на свое усмотрение. Это делается в столбце Runtime Parameters. В зависимости от количества ОЗУ на твоем компьютере, рекомендуется указывать такие параметры:
- 2 Гб оперативной памяти: -Xms1024m -Xmx1024m
- 4 Гб: -Xms2048m -Xmx2048m
- 6 Гб: -Xms3072m -Xmx3072m
- 8 Гб: -Xms4096m -Xmx4096m
Выделяя память для Java, оставляй свободными не менее 1 Гб, иначе появится шанс зависания Windows или вылетов игры.
Если на твоем ПК установлено более 4 Гб оперативной памяти, то лучше скачать 64-битную версию Java. Её всегда можно найти на официальном сайте.
Как повысить FPS и устранить лаги в Minecraft
На первый взгляд Minecraft может показаться нетребовательной игрой с довольно простой графикой. Но иногда даже владельцы мощных ПК сталкиваются с низкими показателями FPS. Чтобы устранить эту проблему, необходимо для начала определить, почему Майнкрафт лагает. В некоторых случаях для повышения производительности достаточно всего несколько простых действий. Заметно повысить FPS могут даже владельцы слабых компьютеров, но им для этого придется прибегнуть к максимальной оптимизации.
Возможно, выполнение всего одного пункта позволит тебе играть в Minecraft с достаточным уровнем комфорта.
Установка и настройка Optifine
Настройки графики в стандартном Minecraft довольно ограничены, с их помощью ты сможешь изменять лишь базовые параметры. Провести более тонкую настройку поможет замечательный мод Optifine, который можно установить практически на любую версию игры.
Даже без изменения настроек Optifine зачастую увеличивает количество FPS в Minecraft в 2 раза.
После установки этого мода ты, скорее всего, заметишь значительное улучшение производительности. Если же его будет недостаточно, то всегда можно заняться тонкой настройкой. Проще всего переключить качество графики с «Детально» на «Быстро», а также уменьшить до низких значений дальность прорисовки.
Для владельцев слабых видеокарт очень полезно будет минимизировать или даже вовсе убрать сглаживание. Это можно сделать в разделе «Качество». В Майнкрафте этот параметр имеет не настолько большое влияние на качество картинки, как в большинстве других игр.
Optifine также позволяет детально настроить отображение и анимацию большинства элементов игры. Ты можешь отключить то, что для тебя не имеет большого значения. Всегда полезно убирать тени, иногда это может добавить 15-20 FPS.
Так же Optifine добавляет раздел настроек «Производительность». В нем лучше активировать все пункты, все они могут положительно повлиять на оптимизацию.
Популярные Шейдеры
207698 116115 100094 84603 78430Шейдеры могут заметно преобразить Minecraft, сделав игру более реалистичной и живой, особенно в сочетании с текстурпаками. Они добавляют множество эффектов, благодаря которым хорошо знакомая пиксельная графика оживает и выглядит совершенно иначе. Например, в воде будут отражаться солнечные лучи и пейзажи, а блоки могут намокать и отображаться по-разному в зависимости от освещения.
При этом они не привязаны к версиям игры. Если ты начинал играть с ранних модификаций, таких как 1.5, 1.6 или 1.7, и нашел для себя идеальный шейдер, ты можешь перейти на новую и продолжить его использовать. В актуальных версиях Minecraft, таких как 1.10, 1.11, 1.12 и даже в 1.13 они будут отображаться точно так же.
Шейдеры для Майнкрафт
Шейдеры Ymir
Шейдеры Complementary
Шейдеры BSL
Шейдеры Raspberry
Шейдеры Fog Remover
Шейдеры UShader
Шейдеры Sunflawer
Шейдеры NV
Шейдеры Windom
Шейдеры Spectrum
Моды для повышения FPS
Многие процессы и функции в Майнкрафте не оптимизированы, что позволяет сторонним разработчикам создавать моды, при помощи которых можно поднимать FPS. Некоторые из них хороши для ванильной версии, другие помогут тебе уменьшить количество лагов в больших сборках. Мы предлагаем список наиболее эффективных и простых в установке модификаций:
-
. Главной целью этого мода является устранение вылетов, однако в некоторых случаях он также заметно повышает ФПС. При большинстве критических ошибок игра не закроется, а лишь вернется к главному меню, что порадует любителей играть с большим количеством модов. . Мод, стабильно повышающий количество кадров даже на любых системах. Будет полезен ПвП-игрокам. . Хороший оптимизатор текстур, позволяет использовать HD-паки даже на относительно слабых ПК. Может выручить в том случае, если Майнкрафт плохо работает из-за небольшого объема оперативной памяти. . Полезный мод, оптимизирующий освещение. В ванильной версии его результаты не очень заметны, но некоторые глобальные моды будут работать с ним в разы быстрее. . Решение для обладателей ПК с небольшим количеством оперативной памяти.
Для максимальной эффективности ты можешь использовать сразу несколько модов. Кроме того, все они полностью совместимы с Optifine.
Читайте также: