modsmith Войти Войти Рус / Eng

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 ниже.

Минимальные версии (если есть)

Известные (временные) несовместимости

  • Перемещение кузницы — в настоящее время не является потокобезопасным; безопасно, если не используется
  • 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.
  • Ирис Шейдеры

    • Команда Iris: coderbot, IMS212, Justsnoopy30, FoundationGames
    • Asek3 для порта Iris Forge Oculus
    • Код, перенесенный в соответствии с LGPL.
  • Натрий/Целеритас

    • JellySquid и команда CaffeineMC за создание натрия.
    • Embeddedt для Celeritas, используемый в соответствии с LGPL 3.0.
  • Варианты натрия Риза

  • Неодим

    • Makamys для Neodymium — различные тесселяторы -> функциональность Quad, взятая под LGPL 3
  • MCPatcherForge.

  • Forge version: Mist475 under LGPL 3.0 with default ctm textures for glass and bookshelves by DarkBum under CC-BY-SA

  • HUDCaching

    • Created by Moulberry, backported from Patcher mod by Alexdoru under the CC-BY-SA-NC 4.0 license
  • 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
  • Dynamic Lights

  • 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 скачать

Страница на Modrinth →