此特性为Java版独有。
此条目需要更新。
理由:21w10a更新内容
着色器(Shader)是在旁观模式下观看生物视角时所启用的一个功能,切换到第三人称视角会使着色器被禁用。着色器无法在不支持OpenGL 2.1的电脑上使用,因为OpenGL 2引入了GLSL(OpenGL的着色器语言)。
目前,着色器存储在minecraft.jar中的assets/minecraft/shaders/文件夹中。正在使用的着色器文件目录会显示在调试屏幕中。
要注意的是有些着色器间的差异非常微妙,因此有时候需要点击图片来查看更高分辨率的图片才能看出差别。
着色器
| 名字 | 描述 | 示例图片 |
|---|---|---|
| Default | 不使用任何着色器。此处列举是为了与下方图片对比。 |
|
| Notch | 仅使用了游戏一半的分辨率和8位色,并具有抖动效果。
这是Notch对许多其他他制作的游戏使用的类似的叠加层的参考。 |
|
| FXAA | 这个着色器加入了少许抗锯齿效果(平滑锯齿边缘),在沿着地平线出现的树木上最为明显。 |
|
| Art | 图像越靠外越模糊,导致了会移动的物体会闪烁。 |
|
| Bumpy | 描绘色差,给予一种3D的感觉 (在完整分辨率下观看截图更明显。) |
|
| Blobs2 | 接近Art,但颜色不那么强烈。 |
|
| Pencil | 给予世界一种铅笔素描的外观。 |
|
| Color convolve | 增强并添加更多的颜色,增添活力。 |
|
| Deconverge | 偏移了红色,绿色和蓝色通道。 |
|
| Flip | 垂直反转玩家视角。 |
|
| Invert | 反转颜色,在Super Secret Settings中设置或使用/gamemode 3指令开启旁观模式后查看末影人的旁观视角来观察。
|
|
| NTSC | 给玩家一种CRT显示器/电视屏幕的视角。 |
|
| Outline | 描绘色差。和颠簸相似,但不那么复杂。 |
|
| Phosphor | 屏幕上像素会拖移,当移动的时候会在离远前“拖出”。 |
|
| Scan pincushion | 接近NTSC,但没有模糊而且色彩少一点强烈。 |
|
| Sobel | 把除了物件的边缘外的景象变成黑色。 |
|
| Bits | 把视角转为低像素并使用8位元色彩。 |
|
| Desaturate | 降低画面的饱和度。 |
|
| Green | 在枕形扫描的基础上覆盖绿色。 |
|
| Blur | 模糊画面,除了正在显示的物品 |
|
| Wobble | 颜色在色调范围内循环。所有显示的像素通过正弦计算上下移动。但是应当注意的是,正在被显示的它这仅影响屏幕平面,而不是顶点,作为观察屏幕的边缘显示的像素被移动了。 |
|
| Blobs | 类似Blobs2和Art,但当靠近时斑点很小,而在远处斑点很大。 |
|
| Antialias | 模糊像素的边缘以减少锯齿。这比FXAA模糊,但在消除纹理和方块的锯齿状边缘方面更好。 |
|
| Creeper | 与Green相似,,但是没有黑色边框或较低的分辨率,可以在旁观模式进入苦力怕的旁观视角中观察。 |
|
| Spider | 5个“眼睛”屏幕与模糊之间,类似蜘蛛的脸,在旁观模式进入蜘蛛的旁观视角来观察。 |
|
访问
| 源文件 | 用于 | 片段着色器(Fragment Shader) | 顶点着色器(Vertex Shader) |
|---|---|---|---|
| antialias.json | Antialias | antialias.fsh | blobs.vsh |
| bits.json | Bits, Creeper, Green | bits.fsh | sobel.vsh |
| blit.json | Most shaders except Blur | blit.fsh | blit.vsh |
| blobs.json | Blobs | blobs.fsh | blobs.vsh |
| blobs2.json | Art, Blobs2 | blobs2.fsh | blobs.vsh |
| blur.json | Art, Blur, NTSC, Spider | blur.fsh | sobel.vsh |
| bumpy.json | Bumpy | bumpy.fsh | bumpy.vsh |
| color_convolve.json | Color convolve, Creeper, Desaturate, Green, NTSC |
color_convolve.fsh | sobel.vsh |
| deconverge.json | Deconverge, NTSC | deconverge.fsh | sobel.vsh |
| downscale.json | downscale.fsh | downscale.vsh | |
| flip.json | Flip | blit.fsh | flip.vsh |
| fxaa.json | FXAA | fxaa.fsh | fxaa.vsh |
| invert.json | Invert | invert.fsh | blit.vsh |
| notch.json | Notch | notch.fsh | sobel.vsh |
| ntsc_decode.json | NTSC | ntsc_decode.fsh | sobel.vsh |
| ntsc_encode.json | NTSC | ntsc_encode.fsh | sobel.vsh |
| outline.json | Outline | outline.fsh | sobel.vsh |
| outline_combine.json | Art | outline_combine.fsh | sobel.vsh |
| outline_soft.json | Pencil | outline_soft.fsh | sobel.vsh |
| outline_watercolor.json | Art | outline_watercolor.fsh | sobel.vsh |
| overlay.json | overlay.fsh | blit.vsh | |
| phosphor.json | NTSC, Phosphor | phosphor.fsh | sobel.vsh |
| scan_pincushion.json | Green, NTSC, Scan pincushion | scan_pincushion.fsh | sobel.vsh |
| sobel.json | Sobel | sobel.fsh | sobel.vsh |
| spider.json | Spider | spiderclip.fsh | rotscale.vsh |
| wobble.json | Wobble | wobble.fsh | sobel.vsh |
历史
| Java版 | |||||
|---|---|---|---|---|---|
| 1.7.2 | 13w38a | 加入了最早的一组着色器:Antialias, Deconverge, Outline, Art, Desaturate, Pencil, Bits, Flip, Phosphor, Blobs, FXAA, Scan pincushion, Blobs2, Green, Sobel, Blur, Invert, Wobble, Color convolve, NTSC。 | |||
| 13w38b | 加入了Bumpy着色器。 | ||||
| 1.7.4 | 13w47a | 加入了Notch着色器。 | |||
| 1.8 | 14w05a | 加入了Creeper和Spider着色器。在旁观模式中作为苦力怕、蜘蛛或末影人观察世界时,着色器会自动启用。 | |||
| 14w05b | 现在当玩家在更换视角和在观察生物时,着色器被移除。[1] | ||||
| F4现在会切换不同的着色器,而不是关闭着色器。[1] | |||||
| 1.9 | 15w31a | 由于一个内部重写,移除了“Super Secret Settings”按钮。[2] | |||
| 1.16 | 20w22a | 加入了Transparency着色器。 | |||
漏洞
Template:Issue list
























