基本信息
我的世界Java版本
平台
分类
性能影响
功能

其他链接
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
一款受上世纪90年代末动画电影摄影风格启发的风格化后处理光影。
“忘带药了”(Forgot My Pills)是一款轻量级后处理光影,专为 Iris 和 OptiFine 设计,通过色彩分级、大气纵深效果以及风格化的屏幕空间渲染,彻底改变 Minecraft 的视觉表现。它并未替换游戏原有的光照模型,而是通过一个简洁的合成与最终渲染流程来构建整体风格,着重呈现手绘感阴影、动漫风格天空及电影级色彩处理,同时保持渲染管线精简高效。
✨ 主要特性
动漫风格天空渐变。
远景背景像素被程序化生成的天空渐变所替代,该渐变由场景深度驱动。调色板融合了温暖的日落色调、青绿色阴影以及紫罗兰—洋红色的上层天幕;降雨时则轻微降低饱和度并冷却整体色调,以更贴合阴天氛围。
基于距离的大气雾效。
光影对深度缓冲区进行线性化处理,估算世界距离,并应用随深度递增的分层雾效。雾效强度还额外受摄像机高度影响,从而在无需完整世界空间重建的前提下,生成更浓密的近地面薄雾。
手绘风格阴影处理。
世界几何体不依赖物理光照模型,而是通过色调量化与色彩重映射实现柔和的风格化明暗过渡。该效果赋予画面轻盈的手绘质感,同时完整保留原始场景细节。
局部泛光与光晕效果。
明亮区域采用轻量级多采样模糊核进行采样,生成细腻的发光与光晕效果。其实现刻意控制开销,仅依赖小范围屏幕空间采样模式,无需多阶段泛光缓冲区。
风格化眩光条纹。
合成阶段在明亮高光周围沿对角线方向采样,添加局部条纹效果。由此生成富有动漫风格的高光拖尾,且不影响全屏画面。
极简渲染管线。
光影仅包含一次合成渲染与一次最终渲染。色彩数据读取自主颜色缓冲区,深度数据仅在需要实现大气效果时调用,大幅降低缓冲区复杂度,使实现逻辑清晰易懂。
屏幕空间后期处理阶段。
最终光影阶段已为各类后期效果预留支持,包括色差、暗角、胶片颗粒、色调映射及色彩分级。当前实现中已启用细微色差效果,而色彩分级管线则基本处于关闭状态。
⚙️ 兼容性
- 专为 Iris 与 OptiFine 设计。
- 采用 GLSL 1.20 光影语言。
- 使用简洁的 gbuffers → composite → final 渲染管线。
-
读取主颜色缓冲区(
gcolor)及默认场景深度缓冲区(depthtex0)。 -
合成渲染默认以全分辨率运行(
composite.scale = 1.0)。 -
启用现代光照系统(
oldLighting = false)。
🎛️ 游戏内可调参数
光影源码公开了大量用于调节视觉风格的常量,包括:
- 天空强度
- 洋红色天空色调
- 青绿色阴影色调
- 日落暖调程度
- 手绘阴影强度
- 卡通阴影阶数
- 大气雾效密度
- 高度相关雾效贡献度
- 暖色雾效倾向
- 泛光强度
- 泛光阈值
- 光晕强度
- 眩光强度
- 高光眩光阈值
- 眩光条纹长度
- 色调映射强度
- 暖色高光分级
- 青绿色阴影分级
- 洋红色分级
- 暗角强度
- 暗角柔化程度
- 胶片颗粒强度
- 胶片颗粒动态速度
- 色差强度
- 最大色差偏移量
上述控制项均以光影常量形式实现在源代码中。本项目当前未在所提供文件中定义面向用户的光影选项菜单。



