Learn · modules
Minecraft 后处理是什么?视觉模块
后处理运行一个屏幕空间着色器通道,覆盖整个游戏视图,例如色彩校正或模糊效果,而不会影响游戏玩法.
什么是后期处理?
后期处理是一个 Minecraft 模块,它会在您的整个游戏视图上运行一次屏幕空间着色器通道,这通常需要您安装一个完整的着色器包才能实现的效果。启用后,客户端会在图像到达显示器之前,重新着色或柔化最终帧,进行色彩校正或模糊处理。它不会修改任何游戏数值。方块的位置不会改变,碰撞盒的大小也不会改变,服务器也无法得知该模块的存在。它是一个显示选项,而不是游戏选项,并且从第一帧到最后一帧都保持这种行为。
工作原理
大多数情况下,Minecraft 客户端的绘制是逐个对象进行的:一个方块获取其纹理,一个实体获取其模型,HUD 获取其自身的通道。后期处理的工作方式不同。它等待世界和界面已经渲染完毕,然后将一次着色器通道应用于整个合成帧,在图像到达屏幕之前。由于它将最终图像视为一个整体单元,而不是由许多单独部分组成的场景,因此它可以一次性地重新着色或柔化所有内容,而无需逐个元素地进行修改.
模块记录的两个效果是色彩校正,它能改变画面的色彩和对比度,使场景更暖、更冷或更平坦,以及模糊效果,它能整体柔化图像。这两个效果都在同一渲染通道中运行,因此启用该模块不会为屏幕上的每个元素增加渲染步骤,而只需对结果进行一次处理。这也是它比更换整个新的光照模型更省资源的原因:它是在重新着色已有的像素,而不是重新计算世界的照明方式。
何时使用它
人们使用后期处理的原因与安装着色器包的原因相同:他们希望他们的游戏玩法、截图和剪辑看起来不像默认的 Minecraft。色彩校正可以在无需匹配资源包的情况下为场景营造氛围。模糊效果可以柔化拥挤或刺眼的视野。由于它是一个内置的开关,而不是外部加载器和包的组合,因此无需下载、配置或更新任何内容。打开它,一切就完成了。
后期处理与完整的着色器包
| 后处理 | 全程着色器包 | |
|---|---|---|
| 安装 | 内置于客户端,一个开关 | 独立的加载器(Iris, OptiFine)以及一个选择和配置的包 |
| 范围 | 对最终帧进行一次屏幕空间通道 | 替换或扩展渲染管线的大部分 |
| 效果 | 颜色校正,模糊 | 光照、阴影、反射等,取决于包 |
| 设置 | 立即 | 选择、安装和调整包 |
两种方法都不会改变服务器所见的内容。 区别在于深度:着色器包重建了世界的照明方式,而后处理则重新着色或柔化游戏已经渲染的内容。
安全吗?
完全安全。 后处理在渲染完成后运行,在客户端已经创建的像素上,并且不触及任何离开客户端的值。 服务器看不到任何内容,反作弊系统无法标记,并且没有可被发现的游戏表面。 即使定义严格,你也可以在禁止修改客户端的服务器上运行此程序,但该模块本身风险极低.
常见问题
不,它只改变渲染后成品帧的外观。它对移动、战斗、碰撞箱或服务器能看到的一切都没有影响.
不。这仅仅是一次纯粹的视觉渲染过程,对网络或游戏玩法没有任何影响,因此不存在被检测的风险.
它所记录的两个效果是色彩分级,它会改变画面的色彩和对比度,以及模糊,它会整体柔化图像。这两个效果都运行在同一个着色器通道中.
差不多。着色器资源包通常会替换或扩展整个渲染管线,需要单独的加载器来安装。后期处理则是一种更窄的概念,是内置的效果通道,可以在客户端直接切换.