Longview
longview · 290945 загрузок · MPL-2.0
клиент: required · сервер: unsupported (заявлено автором мода)
Устраняет мерцание, неровности и Z-драки на больших расстояниях с помощью техники Reverse Z.
Описание


Longview — это мод для Minecraft 26.1, исправляющий такие глюки, как Z-бои и неровности на дальних дистанциях.
Это достигается с помощью двух технологий:
- Изменяя пределы координат Z с [-1,1] на [0,1] с помощью расширения
GL_ARB_CLIP_CONTROL(официально часть OpenGL 4.5) - Применяя технику обратного Z, при которой в рендерере дальняя и ближняя плоскости меняются местами.
Это гарантирует, что буфер глубины будет равномерно распределен независимо от расстояния, исправляя всевозможные сбои, возникающие на расстоянии!
Совместимость
Этот мод больше не нужен в Minecraft 26.2+, так как в игре реализованы те же исправления, что и в Longview! Этот мод продолжит работать в Minecraft 26.1.
Для применения этого мода требуется устройство, поддерживающее расширение GL_ARB_CLIP_CONTROL или OpenGL 4.5.
На устройствах, которые не поддерживают ни то, ни другое, например устройства под управлением macOS, метод 2 по-прежнему будет применяться, хотя, поскольку пределы координаты Z останутся равными [-1,1], их переворачивание вообще ничего не даст, учитывая, что указанный предел фактически симметричен.
Начиная с Longview 1.3.0, этот мод совместим с Iris Shaders при использовании пакетов шейдеров, которые его поддерживают. Если пакет шейдеров не поддерживает Longview, этот мод временно отключится, как показано в отладочной информации F3.
Этот мод полностью совместим с пользовательскими графическими бэкэндами и по умолчанию реализует Технику 2, хотя указанные пользовательские бэкэнды необходимы для реализации Техники 1 самостоятельно.
Благодарности
- Это сообщение в блоге Godot Engine за то, что познакомило меня с техникой обратного Z.
- Визуализация точности глубины: отличная статья, освещающая тему точности глубины, а также технику обратной Z.
- Множество людей, которые независимо открыли и популяризировали эту технику, включая чёртовых разработчиков Quake.
- qendolin за составление farz-poc доказательства концепции и за начало обсуждений с участием разработчиков Mojang.
- IMS, потому что он очень хороший парень, этого никто не может отрицать.
Версии (10)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
1.3.2 |
26.1, 26.1.1, 26.1.2 | fabric, neoforge | скачать |
1.3.1 |
26.1, 26.1.1, 26.1.2 | fabric, neoforge | скачать |
1.3.0 |
26.1, 26.1.1, 26.1.2 | fabric, neoforge | скачать |
1.2.2 |
26.1, 26.1.1, 26.1.2 | fabric, neoforge | скачать |
1.2.1 |
26.1, 26.1.1, 26.1.2 | fabric, neoforge | скачать |
1.2.0 |
26.1, 26.1.1, 26.1.2 | fabric, neoforge | скачать |
1.1.1 |
26.1, 26.1.1, 26.1.2 | fabric, neoforge | скачать |
1.1.0 |
26.1, 26.1.1 | fabric, neoforge | скачать |
1.0.0 |
26.1, 26.1.1 | fabric, neoforge | скачать |
0.4.0 |
26.1, 26.1-pre-1, 26.1-pre-2, 26.1-pre-3, 26.1-rc-1, 26.1-rc-2, 26.1-rc-3, 26.1-snapshot-10, 26.1-snapshot-11 | fabric, neoforge | скачать |