terrashade

terrashade

一个客户端动态阴影映射器,从资源包中读取内嵌遮挡轮廓,以在不替换着色器管线的情况下提升阴影渲染精度。

教育

Terrashade 是一款轻量级的 Fabric 客户端模组,旨在通过利用资源包中嵌入的遮挡数据来增强 Minecraft 的阴影渲染。它并非取代您现有的着色器设置,而是与其协同工作——读取模组包作者嵌入的阴影提示配置文件,以描述光线应如何与复杂的几何体(如树叶冠层、悬垂物和内部空间)交互。

该模组的核心是其阴影数据生成引擎,该引擎在客户端空闲时扫描已安装的资源包以寻找嵌入的遮挡图。这些配置文件描述了针对特定方块配置的光衰减曲线、环境光遮蔽强度和半影柔和度。数据一旦被解析并缓存,便会输入到一个轻量级的阴影投射过程中,该过程通过更高保真度的遮挡来细化现有阴影贴图——从而在树木下、洞穴内以及地形边缘处产生更柔和、更逼真的阴影,而无需承受完整路径追踪方案带来的性能开销。

Terrashade 完全在后台运行,利用 Minecraft 原生的实用程序执行系统,无需任何配置,并且不会带来可测量的帧时间开销。它非常适合那些希望在不使用重型着色器包的情况下获得细微阴影改进的玩家。

特性:

  • 后台遮挡图读取器,具有动态阴影配置文件缓存功能
  • 利用嵌入的光照贴图提示进行资源包感知的阴影数据提取
  • 原生阴影投射集成——无需替换着色器
  • 基于游戏刻(Tick)的扫描,具有自适应间隔,对帧率零影响
  • 可从服务器和本地资源包自动检测配置文件
  • 支持 Lunar Client 资源包路径
  • 仅客户端使用,无需任何配置
  • 兼容 Iris、Sodium 以及原版着色器