Angelica
angelica · 163621 загрузок · LicenseRef-Multiple---Primarily-LGPLv3
клиент: required · сервер: unsupported (заявлено автором мода)
Мод рендеринга капитального ремонта
Описание
#Анжелика
- Маленький угол [sic], который поддерживает шейдеры, сохраняя при этом ваш fps от верной смерти -boubou
- Это тупо или остро? -Каэдис
- Это милый ракурс -mitchej123
- Это ангел вытаскивает вас из ада OptiFine -Roadhog360
Что в нем
- Шейдеры — поддержка и улучшения Iris
- Terrain — Celeritas 2.5.12 (NH) с резьбовым построением кусков и сортировкой по полупрозрачности.
- Базовый профиль GL 3.3 по умолчанию с эмуляцией конвейера фиксированных функций на основе Java.
- Дополнительный выбор средства рендеринга — OpenGL или SDL GPU для Vulkan/Metal/Direct3D 12.
- Пакетирование и создание экземпляров для объектов, объектов плитки, предметов, частиц и погоды.
- Динамическое освещение
- Кэширование HUD
- Пользовательские шрифты и текстовые эффекты
- MCPatcher — связанные текстуры, пользовательские текстуры предметов, пользовательские цвета, случайные мобы, лучшее небо.
- В комплекте NotFine, масштабирование, уменьшение FPS
Статус
- OpenGL + местность Celeritas — по умолчанию
- Рендерер SDL GPU — экспериментальный.
- Шейдеры — общедоступны.
- Дополнительные + патчи Euphoria являются основной целью совместимости.
- Sildurs, Seus и любые другие шейдеры могут работать.
- Возможности MCPatcher — альфа-версия
- Кэширование HUD - полустабильно
SDL-рендеринг графического процессора
Необязательно, OpenGL используется по умолчанию.
- Vulkan, Metal (macOS) и Direct3D 12 (Windows) через SDL3.
- Требуется LWJGL3ify 3.0.25+
- Возвращается к OpenGL, когда ни одно устройство не может быть создано.
- Vulkan на macOS через MoltenVK из дополнительной банки
angelica-moltenvk.
Основной профиль
Целевой основной профиль GL 3.3+
- Эмуляция FFP через сгенерированные шейдеры GLSL.
- Эмуляция списка отображения
- Программные матричные стеки и управление состоянием через GLSM.
- Преобразование GL_QUADS -> GL_TRIANGLES
- Автоматическое преобразование шейдеров модов, использующих встроенные функции GLSL, предназначенные только для совместимости (
gl_ModelViewMatrix,texture2Dи т. д.).
Обязательные зависимости
- UniMixins >= 0.1.23
- GTNHLib >= 0.11.19
- ПРИМЕЧАНИЕ. Некоторые моды не требуются, но требуется определенная версия, если она присутствует — см.:
Minimum versionsниже.
Минимальные версии (если есть)
- LWJGL3ify 1.5.3+ (3.0.25+ для рендеринга SDL GPU)
- Солянка 2.4.4+
- ArchaicFix 0.7.0+
- CodeChickenCore 1.2.0+ — проблемы с потоками ниже этого
- Удивительные трофеи 1.2.2+
Известные (временные) несовместимости
- Перемещение кузницы — в настоящее время не является потокобезопасным; безопасно, если не используется
- ProjectRed Frames — в настоящее время не является потокобезопасным; безопасно, если не используется
Потенциальные несовместимости
- EndlessIDs — были сделаны коммиты совместимости, могут работать, могут нет — не полностью протестированы.
Известные несовместимости
- FalseTweaks - в настоящее время не планируется (ищем добровольцев) [Может сработать, если вы эффективно отключите большую часть мода]
- RPLE — в настоящее время не планируется (ищем волонтеров)
- LiteLoader - Установите LiteloaderLoader
Постоянная несовместимость
- OptiFine [Отключено, не исправит]
- FastCraft [Отключено, не исправит]
- BetterFPS [Отключено, не исправит]
- OptimizationsAndTweaks [Отключено, не исправится]
- Неодимовый — не тестировался, но вряд ли будет совместим. (Chunk Meshing определенно несовместим, другие функции могут работать в зависимости от конфигурации)
- SmoothFont — добавлена эквивалентная функциональность.
- ClientFixer — используйте пакет ресурсов, например GTNH-FTI-Standard-Font.
Здание
./gradlew build,./gradlew test- Подпроекты:
glsm(диспетчер состояний, эмуляция FFP, серверная часть),lwjgl3-backend,sdl-gpu,tracy-client,moltenvk - Прочтите политику AI, прежде чем открывать PR.
Кредиты
ШейдерсМод
- Оригинальные шейдерные моды: karyonix, sonic ether, id_miner, daxnitro.
- eigenraven, Caedis, Glowredman и mitchej123 за конвертацию ASM в Mixin
- eigenraven и vlaetansky за повторную компиляцию оригинального ShadersMod.
Архаическое исправление
- Включает графические улучшения из ArchaicFix от Embedded под лицензией LGPL].
Нехорошо
- Включает модифицированную версию NotFine от jss2a98aj под лицензией LGPL.
Ирис Шейдеры
Натрий/Целеритас
- JellySquid и команда CaffeineMC за создание натрия.
- Embeddedt для Celeritas, используемый в соответствии с LGPL 3.0.
Варианты натрия Риза
- FlashyReese для Reese's Sodium Options по лицензии MIT]
Неодим
- Makamys для Neodymium — различные тесселяторы -> функциональность Quad, взятая под LGPL 3
MCPatcherForge.
- Оригинал MCPatcher: Пол Руп
Forge version: Mist475 under LGPL 3.0 with default ctm textures for glass and bookshelves by DarkBum under CC-BY-SA
HUDCaching
Angelica
- mitchej123, Omni, Makamys, Embeddedt, NanoLive, Caedis, Cardinalstar, Alexdoru, Eigenraven, mist475, Clepto, kurrycat for helping get Angelica up and running!
- IMS, jss2a98aj, || dbp ||, roadhog360 for advice and moral support
Forge 1.12+
- Some files have been taken from Minecraft Forge under the LGPL 2.1 license and are marked as such
FRAPI and Indigo
- Model building API heavily inspired by/copied from Fabric's; upstream may use it under the original Apache 2.0 license, see LICENSE in
com.gtnewhorizons.angelica.models
- Model building API heavily inspired by/copied from Fabric's; upstream may use it under the original Apache 2.0 license, see LICENSE in
Dynamic Lights
- LambdAurora for LambDynamicLights under the MIT license, and the Forge port anthxnymc for DynamicLightsReforged, also under the MIT license
Embeddedt and Ferri_Arnus for glsl-transformation-lib
- Also for work on Monocle which was used as a reference for implementing glsl-transformation-lib
Code from both glsl-transformation-lib and Monocle taken under their respective LGPL 3.0 licenses
FalseTweaks
- FalsePattern for FalseTweaks - Item Rendering Optimizations taken from FalseTweaks under the LGPL 3.0 license
Beddium
- Venn and Falsepattern for Beddium - MinimapRenderer, SafeChunkTracker, and some debug commands adapted under the LGPL 3.0 License
Mesa - Code ported and/or inspired from Mesa - under the MIT license
- Display list ID allocator ported from util_idalloc (Copyright 2017 Valve Corporation)
- FFP vertex shader generation inspired by ffvertex_prog.c (Copyright 2007 VMware, Inc.)
- FFP fragment shader generation inspired by ff_fragment_shader.c (Copyright 2007, 2009 VMware, Inc. / 2010-2011 Intel Corporation)
- Fog parameter optimization inspired by st_nir_lower_fog.c (Copyright 2023 Google LLC) and prog_statevars.c (Copyright 1999-2007 Brian Paul)
RGSS Terrain Texture Filtering
- Indiesoft for defold-sharp-sprite, used as the reference implementation under the MIT license
Версии (60)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
2.2.45 |
1.7.10 | forge | скачать |
2.2.44 |
1.7.10 | forge | скачать |
2.2.43 |
1.7.10 | forge | скачать |
2.2.42 |
1.7.10 | forge | скачать |
2.2.41 |
1.7.10 | forge | скачать |
2.2.40 |
1.7.10 | forge | скачать |
2.2.39 |
1.7.10 | forge | скачать |
2.2.38 |
1.7.10 | forge | скачать |
2.2.37 |
1.7.10 | forge | скачать |
2.2.36 |
1.7.10 | forge | скачать |
2.2.35 |
1.7.10 | forge | скачать |
2.2.34 |
1.7.10 | forge | скачать |
2.2.33 |
1.7.10 | forge | скачать |
2.2.32 |
1.7.10 | forge | скачать |
2.2.31 |
1.7.10 | forge | скачать |
2.2.30 |
1.7.10 | forge | скачать |
2.2.29 |
1.7.10 | forge | скачать |
2.2.28 |
1.7.10 | forge | скачать |
2.2.27 |
1.7.10 | forge | скачать |
2.2.26 |
1.7.10 | forge | скачать |
2.2.25 |
1.7.10 | forge | скачать |
2.2.24 |
1.7.10 | forge | скачать |
2.2.23 |
1.7.10 | forge | скачать |
2.2.22 |
1.7.10 | forge | скачать |
2.2.21 |
1.7.10 | forge | скачать |
2.2.20 |
1.7.10 | forge | скачать |
2.2.19 |
1.7.10 | forge | скачать |
2.2.18 |
1.7.10 | forge | скачать |
2.2.17 |
1.7.10 | forge | скачать |
2.2.16 |
1.7.10 | forge | скачать |
2.2.15 |
1.7.10 | forge | скачать |
2.2.14 |
1.7.10 | forge | скачать |
2.2.13 |
1.7.10 | forge | скачать |
2.2.12 |
1.7.10 | forge | скачать |
2.2.11 |
1.7.10 | forge | скачать |
2.2.10 |
1.7.10 | forge | скачать |
2.2.9 |
1.7.10 | forge | скачать |
2.2.8 |
1.7.10 | forge | скачать |
2.2.7 |
1.7.10 | forge | скачать |
2.2.6 |
1.7.10 | forge | скачать |
2.2.5 |
1.7.10 | forge | скачать |
2.2.4 |
1.7.10 | forge | скачать |
2.2.3 |
1.7.10 | forge | скачать |
2.1.61 |
1.7.10 | forge | скачать |
2.1.60 |
1.7.10 | forge | скачать |
2.1.59 |
1.7.10 | forge | скачать |
2.1.58 |
1.7.10 | forge | скачать |
2.1.57 |
1.7.10 | forge | скачать |
2.1.56 |
1.7.10 | forge | скачать |
2.1.55 |
1.7.10 | forge | скачать |
2.1.54 |
1.7.10 | forge | скачать |
2.1.53 |
1.7.10 | forge | скачать |
2.1.52 |
1.7.10 | forge | скачать |
2.1.51 |
1.7.10 | forge | скачать |
2.1.50 |
1.7.10 | forge | скачать |
2.1.49 |
1.7.10 | forge | скачать |
2.1.48 |
1.7.10 | forge | скачать |
2.1.47 |
1.7.10 | forge | скачать |
2.1.46 |
1.7.10 | forge | скачать |
2.1.45 |
1.7.10 | forge | скачать |