<本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

着色器

来自Minecraft Wiki
跳转至: 导航搜索
Information icon.svg
此特性为Java版独有。

着色器(Shader)是在旁观者模式下观看生物视角时所启用的一个功能,切换到第三人称视角会使着色器被禁用。着色器无法在不支持OpenGL 2.1的电脑上使用,因为OpenGL 2引入了GLSL(OpenGL的着色器语言)。

目前,着色器存储在minecraft.jar中的assets/minecraft/shaders/文件夹中。正在使用的着色器文件目录会显示在调试屏幕中。

要注意的是有些着色器间的差异非常微妙,因此有时候需要点击图片来查看更高分辨率的图片才能看出差别。

着色器[编辑 | 编辑源代码]

名字 描述 示例图片
Default 不使用任何着色器。此处列举是为了与下方图片对比。 Default.png
Notch 仅使用了游戏一半的分辨率和8位色,并具有抖动效果。

这是Notch对许多其它他制作的游戏使用的类似的叠加层的参考。

NotchShader.png
FXAA 这个着色器加入了少许抗锯齿效果(平滑锯齿边缘),在沿着地平线出现的树木上最为明显。 Fxaa.png
Art 图像越靠外越模糊,导致了会移动的物体会闪烁。 Art.png
Bumpy 描绘色差,给予一种3D的感觉 (在完整分辨率下观看截图更明显。) Bumpy.png
Blobs2 接近Art,但颜色不那么强烈。 Blobs2.png
Pencil 给予世界一种铅笔素描的外观。 Pencil.png
Color convolve 增强并添加更多的颜色,增添活力。 Color convolve.png
Deconverge 偏移了红色,绿色和蓝色通道。 Deconverge.png
Flip 垂直反转玩家视角。 Flip.png
Invert 反转颜色,在Super Secret Settings中设置或使用/gamemode 3指令开启旁观者模式后查看末影人的旁观视角来观察。 Invert.png
NTSC 给玩家一种CRT显示器/电视屏幕的视角。 Ntsc.png
Outline 描绘色差。和颠簸相似,但不那么复杂。 Outline.png
Phosphor 屏幕上像素会拖移,当移动的时候会在离远前“拖出”。 Phosphor.png
Scan pincushion 接近NTSC,但没有模糊而且色彩少一点强烈。 Scan pincushion.png
Sobel 把除了物件的边缘外的景象变成黑色。 Sobel.png
Bits 把视角转为低像素并使用8位元色彩。 Bits.png
Desaturate 降低画面的饱和度。 Desaturate.png
Green 在枕形扫描的基础上覆盖绿色。 Green.png
Blur 模糊画面,除了正在显示的物品 Blur.png
Wobble 颜色在色调范围内循环。所有显示的像素通过正弦计算上下移动。但是应当注意的是,正在被显示的它这仅影响屏幕平面,而不是顶点,作为观察屏幕的边缘显示的像素被移动了。 Wobble.png
Blobs 类似Blobs2和Art,但当靠近时斑点很小,而在远处斑点很大。 Blobs.png
Antialias 模糊像素的边缘以减少锯齿。这比FXAA模糊,但在消除纹理和方块的锯齿状边缘方面更好。 Antialias.png
Creeper 与Green相似, 但是没有黑色边框或较低的分辨率, 可以使用/gamemode 3进入旁观者模式后,进入苦力怕的旁观视角中观察。 CreeperShaderFrom1dot8.png
Spider 5个“眼睛”屏幕与模糊之间,类似蜘蛛的脸,输入/gamemode 3后,进入蜘蛛的旁观视角来观察。 SpiderShaderFrom1dot8.png

已通过[编辑 | 编辑源代码]

已通过 用于 片段着色器(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.213w38a加入了最早的一组着色器: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.413w47a加入了Notch着色器。
1.814w05a加入了Creeper和Spider着色器。在旁观模式中作为苦力怕蜘蛛末影人观察世界时,着色器会自动启用。
14w05b现在当玩家在更换视角和在观察生物时,着色器被移除。[1]
F4现在会切换不同的着色器,而不是关闭着色器。[1]
1.915w31a由于一个内部重写,移除了“Super Secret Settings”按钮。[2]

漏洞[编辑 | 编辑源代码]

关于“着色器”的漏洞由漏洞追踪器维护,请在此汇报漏洞。

参考[编辑 | 编辑源代码]