• 注册
  • MOD模组 MOD模组 关注:126 内容:46882

    现代界面 (Modern UI)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > MOD模组 > 正文
  • 潮涌核心
    支持者

    现代界面 (Modern UI)


    Modern UI (由Icyllis Milica开发) 是一个桌面应用程序框架,专为独立的2D和3D渲染软件开发而设计。它利用现代的3D图形API和技术,提供高性能的实时渲染。除此之外,Modern UI改进和优化了一套由Google Android使用的功能,以及其自身支持国际化的文本引擎。


    现代界面 (Modern UI)

    ---

    核心功能:

    * 多个图形API的2D图形库
    * 着色语言的中间表示和ASTs
    * 符号距离函数和矢量图形渲染
    * 图像后处理效果
    * 快速矩阵和向量计算
    * 图像格式转换
    * 动画和过渡框架
    * 事件循环和多线程框架
    * 文本成形和复杂文本布局引擎
    * MVVM和生命周期处理
    * 自动的RTL(从右到左)UI布局
    * Markdown(CommonMark)渲染支持

    ---

    Minecraft的现代文本引擎:

    * 支持彩色Emoji,使用Google Noto彩色Emoji 15.1,基于Unicode 15.1 Emoji列表;
    * 在聊天中支持Emoji简码,例如:rofl:表示大笑,支持Discord和Slack简码;
    * 您可以使用TTF或OTF字体,配置字体基本大小,设置基线移位,以及设置是否显示文本阴影;
    * 可伸缩矢量图形,自动切换分辨率级别(最高达96px),原生(非合成)粗体和斜体渲染;
    * 支持3D世界中的距离场文本渲染,但在2D GUI中锐化字体图集;这增强了以前的功能:
    * 在任何比例下平滑渲染所有字符(例如,当您远离标志时,或在GUI中的非常小的文本)
    * 支持多层文本,将多个段落一起布局,流式布局算法,并引入快速布局缓存;
    * 支持快速数字替换,高精度布局和对快速更改数字的平滑绘制(固定宽度);
    * 支持mip-mapping,抗锯齿,线性采样和超采样抗锯齿(SSAA);
    * 更好和更有效的双向文本段布局(例如阿拉伯文,意第绪文);使用锐化字体图集;
    * 可配置的双向文本启发式算法,以更准确地控制文本方向;支持修复无效的代理对;
    * 使用HarfBuzz文本成形,支持组合字符渲染,如泰语,天城文,孟加拉文和泰米尔文;
    * 支持字形簇中断,支持Unicode断行算法;
    * 支持上下文感知和基于区域设置的断词和断行;
    * 支持像素化字体渲染,支持固定分辨率级别,支持像素对齐;
    * 支持位图替换,为快速更改的数字平滑渲染,支持Emoji渲染;
    * 优化布局算法,在GUI中绘制文本时可提高FPS约10%;
    * 使用灰度像素存储纹理,减少GPU内存使用量
    * 减少不必要的RAM使用量,大大减少对象创建

    ---

    自定义字体

    按Ctrl+K或⌘+K(默认)打开操作中心,转到首选项,向右滑动屏幕到第二页,您将看到字体设置。
    * 首选字体族是您最想要的。它可以是操作系统字体,也可以是TrueType/OpenType字体(集合)文件。
    * 回退字体族是在首选字体族不可用时使用的字体族。

    现代文本引擎:
    Modern UI遵循Minecraft的JSON字体定义,仅忽略字形提供程序类型“legacy_unicode”和“unihex”。上述Modern UI字体族将用作Minecraft字体的回退字体族。默认字体行为(在首选项 > 文本布局中)给您一个选项,可以从Minecraft默认字体(minecraft:default)中删除一些字形提供程序。要避免使用vanilla ASCII字体,只需将其设置为“Keep Other”。请注意,此选项仅在未启用强制Unicode字体时有效。如果要使用vanilla Unicode字体,只需下载[GNU Unifont]( 链接)的OTF版本即可。

    ---

    Minecraft的附加功能:

    * 支持设置窗口模式,如全屏无边框,窗口无边框;
    * GUI屏幕背景淡入动画和二次高斯卷积模糊效果,可配置的背景渐变色;
    * 平滑圆角提示框样式,支持RTL布局,可配置的背景和边框颜色;
    * 在游戏加载时播放“叮”声效;
    * 当打开物品栏时暂停游戏;
    * 新的GUI比例算法和滑块GUI比例小部件(不限于偶数,与OptiFine兼容);
    * 为Vanilla和Forge滚动面板添加平滑滚动;
    * 异步

    截图:

    现代界面 (Modern UI)现代界面 (Modern UI)现代界面 (Modern UI)现代界面 (Modern UI)现代界面 (Modern UI)现代界面 (Modern UI)现代界面 (Modern UI)现代界面 (Modern UI)现代界面 (Modern UI)现代界面 (Modern UI)现代界面 (Modern UI)现代界面 (Modern UI)现代界面 (Modern UI)

    版本&下载

    Modern UI 3.12.0.4 (Fabric)

    3.12.0.4 · Release版本: 3.12.0.4支持游戏: 1.21.6, 1.21.7, 1.21.8类型: FabricRelease下载次数: 46,407

    Modern UI 3.12.0.4 (Forge)

    3.12.0.4 · Release版本: 3.12.0.4支持游戏: 1.21.6, 1.21.7, 1.21.8类型: ForgeRelease下载次数: 3,248

    Modern UI 3.12.0.4 (NeoForge)

    3.12.0.4 · Release版本: 3.12.0.4支持游戏: 1.21.6, 1.21.7, 1.21.8类型: NeoForgeRelease下载次数: 5,421

    Modern UI 3.12.0.3 (Fabric)

    3.12.0.3 · Release版本: 3.12.0.3支持游戏: 1.21.4类型: FabricRelease下载次数: 29,461

    Modern UI 3.12.0.3 (Forge)

    3.12.0.3 · Release版本: 3.12.0.3支持游戏: 1.21.4类型: ForgeRelease下载次数: 1,574

    Modern UI 3.12.0.3 (NeoForge)

    3.12.0.3 · Release版本: 3.12.0.3支持游戏: 1.21.4类型: NeoForgeRelease下载次数: 20,869

    Modern UI 3.12.0.2 (Fabric)

    3.12.0.2 · Release版本: 3.12.0.2支持游戏: 1.21, 1.21.1类型: Fabric QuiltRelease下载次数: 2,371,626

    Modern UI 3.12.0.2 (Forge)

    3.12.0.2 · Release版本: 3.12.0.2支持游戏: 1.21, 1.21.1类型: ForgeRelease下载次数: 7,433

    Modern UI 3.12.0.2 (NeoForge)

    3.12.0.2 · Release版本: 3.12.0.2支持游戏: 1.21, 1.21.1类型: NeoForgeRelease下载次数: 406,398

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: