この項目はJava Edition限定の要素です。
シェーダーとは、スペクテイターモードのプレイヤーがMobの視点に入った際に様々な効果を発揮するのに必要な機能である。シェーダーは、視点を三人称視点に切り替える事で無効にできる。OpenGL 2.1をサポートしていないコンピューターでは、GLSL(OpenGLのシェード言語)がOpenGL 2で導入されたため、シェーダーは動作しない。
現在シェーダーはMinecraft.jarのassets/minecraft/shaders/ディレクトリに格納されている。現在起動しているシェーダーのファイルパスはデバッグ画面に表示される。
特定のシェーダーを同時に適用すると非常に微妙になることに注意。その違いに気づくためには、下の写真をクリックして、より高解像度の写真を観察する必要があるかもしれない。
シェーダー
| 名前 | 説明 | サンプル画像 |
|---|---|---|
| デフォルト | これはシェーダーを利用していない状態。以下のスクリーンショットと比較する基準として使用。 |
|
| Notch | 解像度が半分の8ビットカラーを使用しており、ディザリング効果がある。
これは、Notchの他のゲームの多くが同様のものを使用していることを示している。 |
|
| FXAA | このシェーダーは少量のアンチエイリアス(ギザギザの縁を滑らかにする)を追加する。 |
|
| Art | 画素が外側にぼやけており、動いているものが光っている。 |
|
| Bumpy | 色の違いが輪郭としてあらわれ、テクスチャに立体感が与えられる(スクリーンショットをフル解像度で表示するとより鮮明に表示される)。 |
|
| Blobs2 | Artに似ているが、グラフィック的には集中的でない。 |
|
| Pencil | ワールドが鉛筆画のような見た目になる。 |
|
| Color convolve | 多くの色が協調・追加され、鮮やかさが加わる。 |
|
| Deconverge | 赤、緑、青の原色をずらす。 |
|
| Flip | プレイヤーの視界を垂直方向に反転させる。 |
|
| Invert | 色を反転させ、わずかに脱色させる。Super Secret Settingsや/gamemode 3(/gamemode spectator)でエンダーマンの視点になると適用される。
|
|
| NTSC | ブラウン管のモニター・テレビ画面のような印象が与えられる。 |
|
| Outline | 色の違いが輪郭となって現れる点はBumpyと似ているが、複雑でない。 |
|
| Phosphor | 画面上のピクセルが、動いている際に「引きずる出される」様にして消えていく。 |
|
| Scan pincushion | NTSCと似ているが、ぼかしがなく、グラフィック的に弱い。 |
|
| Sobel | テクスチャの縁以外が黒く表示される。 |
|
| Bits | 解像度が下がり、8ビットの配色が使用される。 |
|
| Desaturate | 色の強度が大幅に低下し、彩度が高くなる。 |
|
| Green | PincushinとBitsをスキャンしているが、緑がかっている。 |
|
| Blur | 表示されているものとは無関係に、画面全体がぼやける。 |
|
| Wobble | 色が常に色相範囲を循環する。表示されているピクセル全てが、サイン計算によって上下に移動する。これは、画面の端を見るとピクセルが移動していることが分かるため、画面の平面にのみ影響し、それによって表示される頂点には影響しないことに注意する必要がある。 |
|
| Blobs | Blobs2やArtと似ているが、近くで見ると小さな斑点、遠くから見ると大きな斑点になる。 |
|
| Antialias | ピクセルのエッジをぼかしてギザギザを軽減する。FXAAよりもぼかしが強いが、テクスチャやブロックのギザギザした縁を除去するのに適する。 |
|
| Creeper | Greenに似ているが、黒く縁取られていて解像度が低く、/gamemode 3でクリーパーの視点になると適用される。
|
|
| Spider | クモの顔のように、画面上に5つの「目」があり、その間にぼかしが入っている。/gamemode 3でクモの視点になると適用される。
|
|
パス
| パス | 使用場所 | フラグメントシェーダー | 頂点シェーダー |
|---|---|---|---|
| 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 Edition | |||||
|---|---|---|---|---|---|
| 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 | Mobの視点になっている最中に視点を変えるとシェーダーが視点から外れるようになった。[1] | ||||
| F4がシェーダーをオフにせず異なるシェーダーを切り替えるようになった。[1] | |||||
| 1.9 | 15w31a | 内部書き換え用のSuper Secret Settingsボタンを削除。[2] | |||
問題点
「シェーダー」に関する問題点は、バグトラッカーにて管理されている。問題点の報告はそちらで行ってほしい。
























