BBSMC Logo
模组
资源包
数据包
整合包
光影
插件
软件资源
论坛
登录
模组插件数据包光影资源包整合包资源
登录
设置
RenderPearl

RenderPearl

适用于Iris的现代、极其轻量化且可定制的光影

208
0
中等
路径追踪

基本信息

我的世界Java版本

1.21.x
1.20.4–1.20.6
1.20–1.20.2
1.19.4

平台

Iris

其他链接

反馈问题
Modrinth地址

搬运团队

BBSMC 官方搬运(1)
BBSMC 官方搬运(1)团队

详情信息

许可证 MIT
发布于 4 months ago
更新于 2 months ago
简介渲染图更新日志版本百科讨论

全部版本

1
2

v2.2.0-beta.8.1

on 2025 Apr 06
下载

已修复的问题

  • (尝试修复)在某些AMD显卡驱动上阴影贴图渲染不正常(由Detrovv报告)

v2.2.0-beta.8

on 2025 Apr 06
下载

改进

  • 从FidelityFX RCAS切换到了CAS 1.2
    • 这应该会提升锐化的质量
  • 大幅减少了代码重复

移除的功能

  • 移除了ARB子组投票兼容性选项

修复的问题

  • (尝试修复)光影包在某些AMD显卡驱动上无法编译(由NovaLynxie和Detrovv报告)

v2.2.0-beta.7

on 2025 Apr 04
下载

新(及旧)特性

  • 体积光回归了!
    • 新算法利用了交错梯度噪声的低差异特性,通过在9x9邻域内的像素间共享和插值,仅用极少的样本就能处理较大的深度范围。
  • 手持光回归了!
    • 而且有了颜色,更加逼真!现在它也与索引方块光系统完全分离了。
  • 现在可以将纹理法线设置为完全平坦(由军阀沃斯曼提出请求)。
  • 添加了一个截图配置文件
    • 它会将一些选项配置为通常无法访问的值,这可能会严重影响性能。仅建议在实际截图时使用。
  • 添加了一个新的ARB子组投票兼容性选项
    • 启用后,它能执行一些操作,允许跨整个子组而非每次调用都处理数据,可能会提高性能。

改进

  • 对阴影裁剪平面进行了调整,使其尽可能靠近
    • 这将太阳路径旋转限制在25°。
  • 通过重构z分量而非依赖纹理提供,改进了RP法线贴图支持。
  • 使BRDF和与粗糙度相关的计算在物理上更加准确。
  • 显著改进了各种操作的顺序和调度
    • 这减少了每帧发出的全局内存屏障数量,并可能减少内存流量。
  • 在可能的情况下,当8位整数不受支持时,允许其回退到16位
    • 在之前的版本中,8位整数会立即回退到32位。
  • 根据扩展支持趋势细化了扩展假设逻辑
    • 如果光影包在此次更新后无法工作或您遇到问题,请告知我

其他变更

  • 波浪现在默认禁用。
  • 索引方块光现在永久启用,以降低复杂度。
  • 当使用自动生成的粗糙度值时,水的粗糙度现在降低了。

已修复的问题

  • sRGB空间和线性颜色有时会未经转换就一起使用,导致结果不正确。
  • 熔岩上的波浪有问题。
  • 波浪似乎精度很低。
  • 索引方块光对手持物品和手持方块使用了不正确的深度值。
  • 当启用索引方块光时,在某些英特尔显卡驱动上光影包无法编译(由嗅探者克拉夫特34、林林1814和黑色桑德报告)
    • 现在当Iris定义了MC_GL_VENDOR_INTEL宏时会应用一个变通方法,这可能会略微降低性能。

v2.2.0-beta.1

on 2025 Apr 04
下载

新特性

  • Iris 1.8+
    • Iris 1.8取消了对负方块ID的支持,此前RenderPearl曾使用过负方块ID。
    • 此次更新还添加了额外的阴影程序以及禁用天空和星星渲染的功能,现在RenderPearl利用这些来提升性能。
  • 基于光照索引的光照现在默认启用!
    • 由于光影包的结构以及光照计算和剔除方面有了重大改进,彩色光照和光泽反射现在都默认启用了。
  • 隐式表面平滑度及改进的高光贴图支持
    • 当高光贴图被禁用时,平滑度值会根据表面亮度自动生成。未来这个特性将能进行更多自定义设置。
  • 完全自定义的天空渲染
    • 比原版《我的世界》的天空渲染速度快得多。
    • 仍然有点不稳定,可能并非一直看起来都正常,这也是此次发布被标记为测试版的部分原因。
  • 手持光源选项

改进

  • 基于计算的后处理和延迟渲染
    • 由于减少了不必要的处理、快速共享内存和异步处理,这在很多情况下显著提升了性能。
    • 半透明地形仍然使用与RenderPearl v2.1类似的技术进行正向渲染,不过这可能会有所改变。
  • 现在可以禁用雾(由Baldous_提出请求)

已修复的问题

  • 下界中的附魔闪烁效果出现问题(由Stonease报告)
  • 光照等级可视化与某些驱动程序不兼容(由Paragoumba报告)

v2.2.0-beta.6

on 2025 Feb 02
下载

改进

  • 优化了光照索引SSBO的内存布局,至少节省了12字节
  • 移除了对阴影几何体的不必要计算,并启用了自动细节层次
    • 这会使阴影外观略有变化,在某些情况下可能会减少噪点,但也可能会牺牲一些细节

已修复的问题

  • 16/8位类型在AMD驱动程序上导致编译失败
    • 禁用了16位矩阵支持
  • 启用DCG时屏幕有时会完全变黑
    • 增加了针对非数字(NaN)和负值的额外防护

其他更改

  • 在低于高画质的所有配置文件中禁用了实体阴影

v2.2.0-beta.5

on 2025 Feb 02
下载

改进

  • 利用新的16/8位类型对光照索引采样进行了更多的小型优化。
  • (来自 SMAA-MC v1.1.1)现在确保了在OpenGL实现中的舍入是一致的。
    • 在将SMAA从HLSL移植到GLSL时遗漏了这一点,因为HLSL的round总是将中点舍入为偶数整数,而GLSL的round具有依赖于实现的行为。现在在SMAA实现中改为使用GLSL的roundEven。

已修复的问题

  • 在使用高斯阴影模糊时,光影在AMD显卡驱动上无法编译(由 Mine18 报告)

v2.2.0-beta.4

on 2025 Feb 02
下载

前置Iris 1.8+

改进

  • 已进行主要的光影改进
    • 不同类型的光现在以更真实的方式混合!更真实的光混合演示
    • 索引方块光现在在实体几何上使用恰当的双向反射分布函数(BRDF)光影计算,以及基于平方反比定律的衰减 基于彩色BRDF的索引方块光演示 基于平方反比定律衰减的彩色方块光
    • 细节层次(LOD)系统现在使用哈希后的世界空间位置对LOD取模,而非顶点ID对LOD等级取模
      • 这意味着光源将分布得更均匀,并且允许在玩家附近设置LOD为零,意味着除了熔岩外,近距离下不应有任何光源不可见 旧(左)和新(右)LOD系统对比
    • 全局索引去重现在充分利用了所支持的最大工作组规模
    • 局部索引剔除现在使用玩家视角空间曼哈顿距离和视图空间欧几里得距离,而非切比雪夫距离,以实现更激进的剔除
    • 索引距离现在是立方体而非球体
      • 这充分利用了光索引存储中所有可表示的位置
  • 增强型亚像素形态抗锯齿(SMAA) 1x现已完全实现,基于SMAA-MC
    • 这在默认情况下始终启用,取代了旧的快速近似抗锯齿(FXAA)实现
  • 已添加利用各种可选GLSL扩展的更快代码路径
    • 16/8位类型
    • 32×16位乘法
    • 三元最小/最大
    • 这些可在兼容性光影选项菜单中进行控制
      • 如果光影包使用默认值编译失败,请告知我

新特性

  • 已添加新的动态颜色分级选项
    • 峰值敏感度
    • 采样

移除的特性

  • 泛光已被移除
    • 未来可能会有更好的实现回归

已修复的问题

  • RP高光贴图导致编译失败
  • 动态颜色分级(DCG)无法检测到大于1.0的颜色值,因此从不降低曝光度

其他更改

  • 雾现在是圆柱体,增加了可视性并与原版匹配
    • 云现在也使用方形雾以便在更远距离可见
  • 光照等级可视化现在禁用索引方块光

暂时禁用的特性

  • 体积光
  • 手持光

截图拍摄于le_ultimate_rtx14,由shortnamesalex制作(您需要加入光影实验室(shaderLABS)的Discord服务器才能点击链接)

v2.2.0-beta.3

on 2025 Jan 21
下载

前置Iris 1.8+

改进内容

  • 光照索引剔除得到了进一步的改进
    • 部分修复了光照在摄像机后消失的问题。由于CPU端的剔除机制,在不牺牲性能的情况下无法完全避免该问题。
    • 现在每格的剔除采用了玩家和视口空间包围盒的组合方式,以实现更激进的剔除,从而提升性能。
  • 云的质量得到了提升。
  • 一些计算现在更加精确了。
  • 变量现在更少了,并且在不必要时不会进行插值,略微提升了性能。

已修复的问题

  • 自动生成的法线会导致在AMD驱动上编译失败(由power、XRTerra、R3li和_ecliptix报告)
    • 实际上这个修复尚未经过测试,因为我没有AMD的GPU。如有任何遗留问题,请报告。
  • 天空颜色从sRGB到线性颜色的转换略有偏差。
  • 方块破坏动画不可见。
    • 这与导致其他一些东西不可见的问题相同,将在后续更新中修复。
  • 泛光与罗盘无法编译。

v2.2.0-beta.2

on 2025 Jan 21
下载

需要Iris 1.8及以上版本

新特性

  • 支持隐式法线和法线贴图🎉

    • 目前隐式法线会导致部分AMD GPU上编译失败!如果光影无法加载,请启用RP法线贴图

    使用流星 使用流星资源包的截图

    使用纯自动生成的法线和平滑度 带有隐式法线和平滑度的截图

改进

  • 对基于索引的光照进行了进一步重大改进
    • 现在根据位置对灯光进行去重,同时处理阴影、体积光和天空渲染
    • 光照细节等级现在基于范围,显著提高性能且对质量几乎无可见影响
      • 添加了LOD衰减和熔岩LOD偏移选项
    • 光索引不再每帧重新创建
      • 其发生的速率现在由新的索引速率选项控制
    • 图块/工作组现在仅为全局索引的一部分分配内存,由于高效剔除,这样效果很好
      • 全局和局部索引大小之间的比例由新的LDS比例选项控制

下界中基于光索引的方块光截图

  • 光影包选项界面已完全重新设计

光影包选项界面截图

  • 动态颜色分级已完全重写
    • 现在实现为多线程,并使用更多样本从屏幕收集准确的颜色数据
  • 隐式平滑度计算现在相对于平均表面亮度
    • 这应该使不同材料之间的平滑度更加一致
  • FXAA实现已得到改进
    • 修复了在错误颜色空间中的混合问题
  • 更多统一变量现在已合并
  • 通过使用更好的打包方式提高了颜色和数据缓冲区的精度

已修复的问题

  • 半透明几何体上的方块光不正确
  • 索引光源有时会闪烁(由农夫马库斯报告)
  • 熔岩和水的雾颜色不正确
  • 下界中启用了阴影映射
  • 不透明的手和手持物品在错误的深度渲染
  • 体积光不准确并导致漏光

v2.2-beta.1

on 2025 Jan 21
下载

新特性

  • Iris 1.8及以上版本
    • Iris 1.8移除了对负方块ID的支持,此前RenderPearl曾使用过负方块ID。
    • 此次更新还添加了额外的阴影程序以及禁用天空和星星渲染的功能,现在RenderPearl利用这些来提升性能。
  • 基于光照索引的光照现在默认启用!
    • 由于对光影包的结构以及光照计算和剔除进行了重大改进,现在彩色光照和光泽反射都默认启用了。
  • 隐式表面平滑度与改进的高光贴图支持
    • 当高光贴图被禁用时,平滑度值会根据表面亮度自动生成。未来将提供对此特性的更多自定义功能。
  • 完全自定义的天空渲染
    • 比原版《我的世界》天空渲染速度快得多。
    • 仍然有点不稳定,可能并非一直看起来都正常,这也是此次发布被标记为测试版的部分原因。
  • 手持光源选项

改进

  • 基于计算的后处理和延迟渲染
    • 由于减少了不必要的处理、快速共享内存以及异步处理,这在很多情况下显著提升了性能。
    • 半透明地形仍然使用与RenderPearl v2.1类似的技术进行正向渲染,不过这可能会有所改变。
  • 现在可以禁用雾效(由Baldous_提出请求)

已修复的问题

  • 下界中的附魔光效损坏(由Stonease报告)
  • 光照等级可视化与某些驱动程序不兼容(由Paragoumba报告)

v2.1.2

on 2025 Jan 21
下载

仅支持Iris 1.7.1-1.7.5版本

小修复

  • 在所有gbuffers风格的程序中应用纹理矩阵以提高与未来版本及模组的兼容性

v2.1.1

on 2025 Jan 21
下载

仅支持Iris 1.7.1 - 1.7.5版本

主要及次要漏洞修复

  • 修复了FXAA在AMD驱动上导致编译失败的问题(由Robyn_smh发现)
  • 修复了DCG峰值敏感度范围,并将默认值更改为3
  • 当启用光照等级可视化时,禁用动态手持光源

新特性

  • 最小峰值DCG选项

其他更改

  • 使手动色彩平衡保留亮度
  • 默认禁用发光的绿宝石和青金石方块

v2.1

on 2025 Jan 21
下载

仅支持Iris 1.7.1 - 1.7.5版本

新特性

  • 动态颜色分级:
    • 利用多帧数据在色调映射之前/期间自动调整曝光、色彩平衡和黑点。
    • 取代自动曝光功能。
  • 手持动态光源。
  • 支持PBR中性和SBDT色调映射运算符。
  • 支持高光贴图(这次更完善了些!)
  • 小实用功能(可在“杂项”中找到):
    • 光照等级可视化
    • 简易指南针覆盖层

实验性内容

  • 彩色方块光:
    • 带有基于光泽BRDF反射的彩色光,其亮度基于原版光照。
    • 同时使用SSBO和自定义图像。
    • 在性能和质量方面差异显著。
  • SMAA - 增强型亚像素形态抗锯齿:
    • 是现有FXAA的替代方案,能保留更多清晰度。
    • 由于其实现存在一些问题,目前在RenderPearl中处于实验阶段。

改进内容

  • 从冯氏光照切换到BRDF光照。
  • 使用一种快速高斯模糊近似方法改进了阴影质量和性能:
    • 可针对实体和半透明阴影进行切换,或禁用以使用线性和关闭(最近)模糊选项。
  • 改进了天光颜色计算。
  • 在可能的情况下使用了更快的纹理采样函数。
  • 切换到RCA锐化。
  • 使月相影响月光颜色。
  • 岩浆现在被视为流体且有波浪了!
  • 切换到更准确的sRGB <-> 线性转换。
  • 将半透明阴影重命名为次表面散射,并改进了其质量和性能:
    • 现在在block.properties中有另一个列表,其中包含受SSS影响的方块(只能是镂空类型)。

移除的特性

  • 可变半影阴影(因为它与新的阴影模糊不兼容)。
  • 莱因哈特 - 乔迪色调映射曲线选项。
  • 发光花卉和菌类选项(因为它们与新的SSS不兼容)。
  • 云光照计算(它甚至都不起作用)。

其他更改

  • 将默认配置文件恢复为高。
  • 降低默认体积光数量。
  • 默认启用RCA锐化。
  • 禁用阴影间隔对齐。

已修复的问题

  • 掉落物品渲染不正确。
  • 附魔闪烁动画冻结(由drakray报告)。
  • 实体在阴影通道中被视为水。
  • 使用了BLOCK_EMISSION_ATTRIBUTE这个Iris特性,但未标记为前置要求。
  • 一些后处理效果运行顺序错误。

v2.0

on 2025 Jan 21
下载

改进

  • 显著改进了阴影和体积光:
    • 体积光现在默认启用,并且有三个新的自定义选项:体积光基础(VL Base)、太阳和天空。
    • 光照现在使用阴影采样器,可实现更平滑的阴影和光线。
    • 修改了光的颜色。
    • 阴影和彩色阴影现在始终启用。
    • 阴影距离剔除现在是3D的,提升了性能。
    • 添加了阴影渐隐选项(杂项)。
    • 波浪现在能投射阴影。
  • 重写了大部分的GBuffers,移除了不必要的计算和透明度测试,允许使用GLSL早期片段测试而非自定义深度测试,简化了代码,修复了移动摄像机时的阴影渲染问题,并可能提升了性能。
  • 改进了云。
  • 让更多的方块和物品具有发光效果,并为发光方块添加了亮度范围(1 - 15)。
  • 修改了快速近似抗锯齿(FXAA)(不再基于美丽天空光影(BSL))。
  • 优化了快速近似抗锯齿(FXAA)和锐化效果。

新特性

  • 添加了带有镜面反射率和光泽度选项的冯氏光照(Phong lighting)。
  • 用太阳与天空泛光(Sun & Sky Bloom)选项替换了太阳亮度。
  • 添加了颜色格式、跳过清除和不可变常量优化/杂项选项。

已修复的问题

  • 手持物品的光照方向不正确。
  • 末地中的方块实体渲染不起作用。
  • 实体上不渲染阴影。

v1.10

on 2025 Jan 21
下载
  • 使用圆柱雾改进云渲染
  • 修复末地的体积光
  • 改进阴影偏移
  • 尝试修复太阳/月亮透明度问题

v1.9

on 2025 Jan 21
下载
  • 改进并添加了更多色调映射运算符
    • 更改默认值:莱因哈特 - 乔迪 -> 内村
    • 预计颜色和亮度会有显著不同(您可以通过切换回旧的默认值来撤销此操作)
  • 在水上添加了波浪
    • 高度和速度可自定义
  • 添加了泛光(默认禁用)
    • 强度和半径可自定义
  • 将颜色选项移至单独的菜单并添加了饱和度滑块
  • 改进了天空,尤其是在夜间
  • 在末地添加了阴影
  • 修复了下界照明

v1.8

on 2025 Jan 21
下载
  • 简化可变半影阴影,使整体光影包性能提升约15%
  • 更改了后处理效果的顺序,移除了内置的彩色滤镜,并默认启用自动曝光
  • 改进了雾的计算
  • 新增体积光(默认禁用)
  • 默认禁用半透明阴影
  • 重新校准了阴影偏移并修复了近距离阴影伪影
  • 使更多方块具有发光效果
  • 下雨时太阳现在会隐藏
  • 移除了发光贴图支持
    • 更改了默认发光颜色值:15 -> 13
    • 更改了发光颜色值范围:10 - 30 -> 10 - 20
  • 更改了默认阳光强度值:40 -> 30
  • 改进了一些选项描述

v1.7

on 2025 Jan 21
下载
  • 阴影和雾的工作方式的主要改动
    • 从延迟渲染切换到正向渲染
    • 阴影现在可应用于透明表面(甚至多层!)
    • 改进了彩色阴影
    • 移除了阴影模糊质量选项
    • 将默认阴影距离降低到10个区块
  • 增加了晕影和水下覆盖支持
  • 改进了发光方块和物品的内部工作方式
    • 增加了许多新的发光方块
    • 还增加了发光花朵和发光菌类选项
  • 增加了半透明阴影选项
    • 允许阳光稍微透过如旗帜和树叶等薄表面
  • 显著改善了下界和末地的照明
  • 增加了熔岩雾
  • 移除了曝光选项,因为它会导致颜色方面的问题。
    • 颜色现在应该明显更加鲜艳且更接近原版风格
  • 增加了水透明度选项
  • 将太阳亮度范围从1 - 10改为1 - 5,且增量更小
  • 修复的漏洞:
    • 当阳光与表面平行时闪烁
    • 透明的手
    • BurgessHDR色调映射操作导致错误
    • 锐化选项导致错误

v1.6

on 2025 Jan 21
下载
  • 使幽匿催发体发光
  • 略微优化了色调映射和雾效
  • 将“真实太阳轨迹”重命名为“太阳轨迹旋转”并设为滑块
  • 添加了选项值后缀(需要Iris 1.6.4及以上版本)
  • 改进了选项描述
  • 启用了水下覆盖层

v1.5

on 2025 Jan 21
下载
  • 改进了水和透明方块后的阴影
  • 修复了水雾气效果
  • 改进了图形用户界面文本/语言
  • 移除了顶点雾气效果,因为它与最新的Iris不兼容
  • 现在在下界和末地中所有与阴影相关的代码都已禁用,以提高性能
1
2
设置
"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

本站与Modrinth无从属关系,网站遵循Modrinth网站程序的LGPL协议开源 开源地址

版权所有 © 2019-2024 青岛柒兮网络科技有限公司 | ICP经营许可证: 鲁B2-20210590 | ICP备案: 鲁ICP备2021009459号-12