资源图片
RenderPearl(渲染珍珠)
为现代硬件打造的精简、高性能光影
RenderPearl 是一款极其轻量化的光影包,它充分利用了最新的 Iris 特性以及各类图形驱动下的可选扩展功能。其核心目标在于:在适配现代硬件的前提下,既能提供悦目的视觉效果,又能保持卓越的运行性能。
如果您在使用过程中发现任何问题,或者有好的反馈与建议,欢迎前往 GitHub 的 Issue 追踪页面进行提交。开发者非常依赖玩家的反馈来优化错误修复与设计迭代。
趣味小知识
本项目最初是“Luracasmus Shaders(卢拉卡斯姆斯光影)”的延续(这也是为什么您有时会看到它被称为“LS RenderPearl”的原因)。然而,随着版本迭代,现代版的代码与原项目几乎毫无关联。这就引出了一个哲学命题:当一个光影包的所有部分都被替换后,它还是原来的那个光影包吗?
“RenderPearl”这一命名灵感源自基岩版的 RenderDragon(渲染龙)引擎。
功能特性
LabPBR 1.3 合规性与材质数据
“是”代表支持单像素(texel)数据。
| LabPBR 1.3 必需组件 | 来自资源包 | 可配置非标准通道 | 内置/程序化生成 |
|---|---|---|---|
| 反照率 (Albedo) | 是 | 否 | 否 |
| 平滑度 (Smoothness) | 是(或作为线性/感知粗糙度) | 是 | 是 |
| F0/反射率 (f0/reflectance) | 否 | - | 常数 |
| 法线 (Normal) | 是 | 否 | 是 |
| LabPBR 1.3 可选组件 | 来自资源包 | 内置/程序化生成 |
|---|---|---|
| 硬编码金属 (Hardcoded metal) | 否 | 否 |
| 多孔性 (Porosity) | 否 | 否 |
| 次表面散射 (Subsurface scattering) | 否 | 常数(仅限半透明几何体) |
| 自发光 (Emmissiveness) | 否 | 是 |
| 环境光遮蔽 (Ambient occlusion) | 二进制,逐方块(来自模型) | 是 |
| 高度 (Height) | 否 | 否 |
- 利用畸变阴影贴图实现平滑、彩色的实时阴影及体积光效果。
- 结合原版光照与平均纹理颜色,通过光列表(Light List)实现色彩丰富的方块光与物理渲染反射。
- 手持物品支持射线追踪及逐手光照表现。
- 内置多种经过高度优化的后期处理特效,包括使用计算着色器实现的 FidelityFX 对比度自适应锐化 (CAS)、源自 SMAA-MC 的 SMAA 1x 抗锯齿、自动曝光以及多种色调映射算法。
- 支持自定义水体波动及透明度。
- 集成光照等级可视化、指南针覆盖等实用辅助功能。
模组与资源包兼容性
大部分原生 PBR 信息(如光照颜色、材质法线与粗糙度)均为程序化全自动生成,因此能与绝大多数资源包和模组完美兼容。
在最新的 Minecraft 版本中,该光影已支持与远景模组 (Distant Horizons) 以及 Voxy 模组集成,但目前仍处于实验性阶段且功能较为基础。完整的支持计划将在未来的更新中推送。
对于修改了 Iris 光影流水线的模组(例如 Chunks Fade In),可能会出现实验性支持的问题,例如导致光影无法成功编译。
系统需求
提示:只要您使用的是近几年的非 macOS 设备,通常都能满足需求。如果您遇到问题,请尝试更新 Iris 模组和显卡驱动。
- Iris 模组,且必须支持以下特性:
BLOCK_EMISSION_ATTRIBUTECOMPUTE_SHADERSCUSTOM_IMAGESENTITY_TRANSLUCENTSEPARATE_HARDWARE_SAMPLERSSSBO
- 图形驱动:必须支持 GLSL 4.60.8+。
- Minecraft 版本:必须与您所下载的 RenderPearl 版本所标注的兼容版本一致。通常最新的支持版本表现最为稳定。
驱动支持情况
| 操作系统 | 驱动 | 支持程度 |
|---|---|---|
| Linux | Mesa RadeonSI | 完美 |
| Linux | Nvidia | 极佳 |
| Linux | Mesa Zink/RADV | 良好 |
| Linux | Mesa Zink/Nvidia | 不稳定 |
| Windows | AMD Adrenalin | 良好 |
| Windows | Nvidia Game Ready | 极佳 |
以上仅针对最新的稳定版驱动进行测试。未测试其他驱动,如有异常请及时反馈。
调整与兼容性菜单
默认配置及预设档中的所有数值,均旨在适配所有符合“系统需求”的设备。当然,您也可以通过更改选项来发掘更高的性能或画质上限。请注意,某些选项可能导致光影编译失败(通常标记有 ⚠ 警告符号),此时只需重置该选项即可。
实现受限类选项
这些选项的可用范围和表现效果取决于您的显卡驱动。
- 光列表容量 (Light List Capacity):取决于 GPU 工作组的局部数据共享 (LDS) 内存大小。如果光列表填补不充分(通常表现为光线闪烁),盲目调高此值会影响性能。
- 16/8-Bit 类型:使用 GLSL 扩展提供的数据类型来降低寄存器、LDS 和显存占用,从而提升性能。
- 三元最值 (Trinary Min/Max):利用
AMD_shader_trinary_minmax扩展,通过单函数调用执行三元最值操作,建议尽可能开启。 - 32×16位乘法:利用
INTEL_shader_integer_functions扩展优化乘法指令,建议尽可能开启。 - 不可变常量 (Immutable Constants):将可变着色器变量标记为常量以启用优化,这是 GLSL 规范的一部分,但部分驱动支持不佳。
关于 RenderPearl 的设计与二次开发
RenderPearl 的源代码旨在方便模组爱好者修改与重用。代码编写遵循行业最佳实践,但在可读性与性能之间,开发者优先选择了后者。如果您对技术细节有疑问,欢迎通过各个平台联系我。
更多技术信息请查阅 GitHub 仓库。
地图存档使用教程:https://www.mcshuo.com/article/14
MOD模组安装使用教程:https://www.mcshuo.com/article/15
资源光影包安装使用教程:https://www.mcshuo.com/article/16
详细信息
更多资源推荐
7日热门资源
中世纪重制 Medieval Overhaul
中世纪重制(Medieval Overhaul)
资源简介
中世纪重制是一款围绕中世纪时代重新设计游戏氛围的整合型资源包。它会改造方块、物品、画作、实体、界面与音效,让整个世界呈现出更古老的冒险感。
主要内容
全面视觉重制:为方块、物品、画作、实体等内容制作全新纹理,让世界更贴近中世纪风格。 PBR 与 Vibrant Visuals:支持高级 PBR 纹理,并结合自定义视觉效果与着色器,强化光照表现和画面层次。 沉浸式音效:重新制作脚步声、方块破坏声和环境音,让游戏中的声音更符合古老时代的氛围。 中世纪界面与启动画面:重新设计启动画面,并调整用户界面的整体风格,使其与资源包主题保持一致。包含两个子包
Medieval Overhaul - Dusty(中世纪重制:尘旧版,主要/推荐子包):采用老化、磨损和质朴的视觉设计,纹理与音效都更偏向旧世界的观感。 Medieval Overhaul - Clean(中世纪重制:清新版):面向喜欢清晰高清画面的玩家。它保留中世纪风格,同时使用更明亮、整洁的视觉效果。实机展示
配套实机视频分别展示两个子包的实际效果。视频内容较为细致,篇幅也比较长,能够看到定制音效、纹理、界面和 PBR 光照在游戏中的表现。
Medieval Overhaul - Dusty(中世纪重制:尘旧版) Medieval Overhaul - Clean(中世纪重制:清新版)致谢与灵感来源
展示地图:实机视频中使用的展示地图由 NeatCraft 制作,来源:YouTube。 字体风格:大写字体的设计概念参考 Qrafty's Capitalized Font。 大写字体使用许可:原文在此部分列出了上述字体包。ModJam 2026 参赛作品
这是作者为 ModJam 2026 活动制作的正式参赛作品,活动主题为 Echoes of the Past。根据原文说明,作者围绕这一主题完成了资源包的视觉、纹理与音效设计。
评论与互动
条评论登录后发表观点、使用图片表情并回复其他玩家。
登录参与讨论正在加载评论
还没有评论
分享你的第一条真实体验
评论安全验证
按图中提示完成验证即可继续评论