Minecraft 光影包

设计与制作 - 现代化光影渲染技术

俞俊涛 · 程冲 · 俞嘉权
中国科学技术大学数学科学学院
查看演示

演示视频

通过对比视频展示我们的光影包在不同场景下的渲染效果,包括光照、阴影、水面特效等核心功能

原游戏光照效果

Minecraft 原生渲染效果展示,作为对比基准

我们的光影效果

基于 GLSL 实现的现代化光影渲染效果

最终效果展示 1

完整光影包的综合渲染效果演示

最终效果展示 2

不同时间和环境下的光影表现

最终效果展示 3

水面特效和动态光照的综合演示

核心功能特性

基于 ShaderMod 框架与 GLSL 着色器语言,实现了四大核心渲染模块

泛光绘制

实现高光溢出(bloom)效应,通过差异化光源识别与七级降采样合成, 模拟真实光学系统中亮处向暗处的光线扩散现象,性能开销低于15%。

🌑

阴影渲染

基于百分比更近过滤(PCF)的软阴影算法,实现基于距离与昼夜的动态阴影强度调节, 提供更加真实的阴影效果。

🎨

曝光与色调

实现动态曝光调节、色调映射和饱和度控制, 通过非线性映射优化不同光照环境下的视觉效果。

🌊

水面特效

多级水面特效管线:水面颜色变化、透视效应、凹凸绘制、 复合噪声纹理、天空反射和屏幕空间反射算法。

项目资源

获取完整的光影包文件、技术文档和源代码

📦

光影包文件

包含所有 GLSL 着色器文件,可直接安装到 Minecraft 中使用。 支持 OptiFine 和 Iris 光影模组。

📚

技术文档

详细的技术报告,包含算法原理、实现细节、性能分析和效果对比。 适合学习和研究使用。

💻

源代码

完整的 GLSL 着色器源代码,包含详细注释。 支持自定义修改和进一步开发。