中国科技大学《计算机图形学》2025年春夏学期课程项目展示 |
|
项目6:
Minecraft Shader Mod
刘芮希(PB22010402)1 陈文轩(PB22000024)2
1数学科学学院2022级 2少年班学院2022级
指导老师:刘利刚
|
|
图 1:
效果图
|
项目简介:
我的世界(Minecraft)是一款由 Mojang Studios 开发的沙盒游戏,玩家可在无限生成的像素化世界中采集、建造和探索,支持单人和多人模式,拥有丰富的方块、实体、维度及社区自制Mod/资源包。
此 Mod 可以作为 Shader Pack 提升游戏画质:包含了真实光影、柔和阴影、环境反射与抗锯齿;
用户可在 shaders.properties、block.properties 等文件中添加或修改方块/实体效果;
且支持多种 Minecraft 版本及 Mod,便于整合到现有资源包与服务器环境;
在保持60+ FPS 的同时,实现高质量实时光照与后处理体验。
|
项目视频: |
|
下载专区:
|
项目分工:
|
感想与不足:
-
在本次项目中,我们对本学期重点学习的渲染原理、渲染方程及 BRDF 模型有了更深入的体会,熟练掌握了坐标系转换、光照模型拆解与重构等关键流程,并将理论融入实际代码实现。借助 GLSL 编写顶点 / 片元着色器,我们尝试了 PBR 材质、基于线性的色彩空间以及多通道纹理采样等技术,显著提升了着色器编写与调优的能力。
制作过程虽然繁琐,但当场景成功在屏幕上以实时帧率呈现时,我们收获了难以言喻的成就感,也加深了对图形学“理论-工程”闭环的理解。
-
暂未对发光物体的阴影进行处理,导致场景光影一致性不足;渲染管线仍以单线程 CPU 提交 + 单队列 GPU 渲染为主,并行度低,复杂场景下帧率易跌至 30 FPS 以下;缺少Cascaded Shadow Maps与动态 LOD,远景细节与阴影分辨率分配不合理;后期效果仅实现基础版本,未实现可配置管线封装,对不同硬件的适配度不足。
|
致谢:
|
|
返回项目主页 |