基本信息
我的世界Java版本
1.21–1.21.2
1.20.x
1.19.x
1.18.x
1.17.x
平台
OptiFine
其他链接
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
许可证 保留所有权益/无许可证
发布于 3 days ago
更新于 3 days ago
ASCII Minecraft 着色器
受 Acerola 的视频 中关于 ASCII 艺术渲染的启发,此着色器项目旨在使用 ASCII 字符重现标志性的 Minecraft 视觉风格。通过将游戏画面转换为 ASCII 艺术,该着色器呈现出独特而怀旧的视觉效果。
特性
- ASCII 渲染 :将 Minecraft 世界转换为 ASCII 字符网格。
- 位图字体纹理 :利用位图字体纹理将字符映射到屏幕上。
- 彩色与黑白模式 :支持彩色和黑白两种渲染模式。
- 边缘检测 :集成边缘检测技术以增强视觉细节。
黑白模式
在此模式下,着色器仅使用黑白 ASCII 字符渲染 Minecraft 世界,呈现出经典且极简的外观。
彩色模式
彩色模式在保留 Minecraft 鲜艳色彩的同时,仍使用 ASCII 字符描绘场景,为复古美学带来现代演绎。
实现细节
- 片段着色器 :着色器核心采用 GLSL 实现,每个像素根据其亮度或颜色值映射为一个 ASCII 字符。
- 位图字体纹理 :使用一张 128x128 的纹理存储位图字体,每个字符占据 8x8 像素的区域。
- 边缘检测 :结合高斯差分滤波与带阈值的索伯边缘检测滤波,在转换为 ASCII 前增强场景的细节与轮廓。



