失明 1.1
一次小型的维护与兼容性更新,专注于提升稳定性,同时保留原有的失明视觉风格。
- 新增对 Minecraft Java 版 26.2 的兼容性改进。
- 新增了
gbuffers_basic、gbuffers_textured和gbuffers_textured_lit回退通道。 - 将旧版
ftransform()用法替换为显式矩阵变换。 - 修复了轮廓效果中屏幕边缘的深度采样问题。
- 修复了晕影中未定义的反向
smoothstep()用法。 - 新增了更安全的视口尺寸处理。
- 移除了未使用的着色器矩阵 uniform。
- 修复了无效的最终 alpha 输出。
- 提升了最终颜色输出的稳定性。
- 进行轻微的着色器清理与兼容性改进。
- 保留了原有的近距离可见度、黑暗、脉冲、闪烁、噪点、轮廓和诅咒色彩风格。
Blind 着色器 - 版本日志
首个稳定版本
新增内容
- ✨ 每颜色通道8个色带的卡通渐变系统
- 🖊️ 基于深度的高级轮廓检测
- 🎨 色彩饱和度增强(1.05倍系数)
- 🌑 具有平滑衰减的柔顺晕影效果
- 💡 基于法线的定向光照
- 📊 gbuffers 中的多渲染目标(MRT)支持
技术改进
- 轮廓粗细优化为1.6倍系数以实现平衡视觉效果
- 使用 smoothstep 插值实现颜色色带间的平滑过渡
- 对比度调整降低至1.05倍以提升观看舒适性
- 轮廓颜色调整为深蓝黑色(0.02, 0.03, 0.05),外观更柔和
- 采用4方向深度检测以提高边缘识别精度
性能表现
- 使用 GLSL 120 着色语言以确保最大兼容性
- 轻量级复合渲染阶段
- 优化的纹理采样操作
- 平均性能影响:5-10 FPS(因系统而异)
已知问题
- 透明方块(水、玻璃)因深度缓冲限制无法显示轮廓
- 在较远渲染距离处,轮廓粗细可能减弱
- 夜间时轮廓会显得更加明显
计划于 v0.3 实现
- 🎛️ 可调节的轮廓粗细设置
- 🌈 自定义调色板支持
- ☀️ 改进的昼夜更替过渡
- 💧 更好的透明方块处理
- ⚙️ 游戏内配置选项




