v2.2.0-beta.6
on 2025 Feb 02v2.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
。
- 在将SMAA从HLSL移植到GLSL时遗漏了这一点,因为HLSL的
已修复的问题
- 在使用高斯阴影模糊时,光影在AMD显卡驱动上无法编译(由 Mine18 报告)
v2.2.0-beta.4
on 2025 Feb 02前置Iris 1.8+
改进
- 已进行主要的光影改进
- 增强型亚像素形态抗锯齿(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端的剔除机制,在不牺牲性能的情况下无法完全避免该问题。
- 现在每格的剔除采用了玩家和视口空间包围盒的组合方式,以实现更激进的剔除,从而提升性能。
- 云的质量得到了提升。
- 一些计算现在更加精确了。
- 变量现在更少了,并且在不必要时不会进行插值,略微提升了性能。
已修复的问题
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.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不兼容
- 现在在下界和末地中所有与阴影相关的代码都已禁用,以提高性能
v1.4
on 2025 Jan 21- 将阴影聚焦距离合并到阴影距离选项中
- 改进了阴影模糊效果和颜色
- 改进了雾效
- 根据一天中的不同时间呈现更好的颜色
- 雾外的地形现在变为透明的
v1.3
on 2025 Jan 21- 修复了夜间的黑暗迷雾问题
- 将阴影距离设置为光影包中的一个选项,而非使用Iris选项
- 这使得光影包能够知晓当前的阴影距离,并跳过对外部阴影的检测,从而提升性能
- 它还允许阴影距离由当前配置文件控制
- 更新了图形用户界面
- 添加了一个小符号来显示每个选项大致的性能影响
- 红色 - 高
- 金色 - 中
- 黄色 - 低
- 浅蓝色 - 无
- 添加了一个小符号来显示每个选项大致的性能影响
v1.2.1
on 2025 Jan 21- 修复复合缩放
- 优化自动曝光
v1.2
on 2025 Jan 21- 修复了水上的阴影
- 更改了阳光颜色的工作方式
- 降低了默认的水雾气浓度
- 修复了自动曝光
- 完全更新至GLSL 4.60
- 当阴影和雾气都启用时提升了性能
- 改进了云的雾气及颜色