こんにちは、まっちゃんです。今日は自分が一番おきにいりでおすすめなのに何時の間にか不具合が出るようになっていた、Chocapic13’sシェーダーで発生する3つの問題の解決策を紹介します。
後半で一応IrisShaderでの解決策を紹介していますが、空の問題と手の問題は解決できますが、影の描画距離は変更できなさそうです。(もし影の描画距離について情報をお持ちの方は共有していただけると助かります)
一応動画での解決法も出していますが、音のノイズがひどいので無音で見るか、このまま記事で読むのがおすすめです。
↓そもそもの影MODの適用方法はこちら。
![](https://mattyan.org/wp-content/uploads/f337c0c4c43d92164187243d5f10c447-300x158.png)
空が白く光る問題の解決策
まずは空が真っ白に(夕方や朝方は真っ赤に)光ってしまう問題の解決策を紹介します。
端的に書くと、これはMinecraftのバニラの雲の描写を消すことで解決します。
まずEscキーでメニューを開き、設定を開きます。
![](https://mattyan.org/wp-content/uploads/66ae401ecdc0cf156ef4470c4df71b20.png)
次にビデオ設定に行きます。
![](https://mattyan.org/wp-content/uploads/84ab6dbdc0e37f163a51df514b965e7a-1.png)
そうしたら「細部の設定」を押してください。
![](https://mattyan.org/wp-content/uploads/2bfe372f20501e63c84bdada949af77c.png)
左上にある「雲」がオフ以外の何かになっていると思うので、何回かクリックして「オフ」にしてください。
![](https://mattyan.org/wp-content/uploads/13456c1d120cb3aa6af9a58e23247421.png)
これで空が異常に光る問題が解決され、ちゃんと描画されるようになるはずです。
![](https://mattyan.org/wp-content/uploads/bba4df961dee293230e1c83654f02aba.png)
![](https://mattyan.org/wp-content/uploads/d22376f98f196cf25438a0c78937658c.png)
任意:おそらく更によくなる設定
筆者の環境ではこれだけで改善したのですが、この解決策を知った情報元ではほかにもいくつか調整をしているようだったのでそれも説明しておきます。
設定→ビデオ設定と進み、「シェーダーの詳細設定」を開いて下さい。
![](https://mattyan.org/wp-content/uploads/d9a10e77a2d9f36cc493581172d61f4c.png)
シェーダー選択画面になるので、右下の「シェーダーのオプション設定」を押します。
![](https://mattyan.org/wp-content/uploads/b2025b201ff77c10f288be9e59138e01.png)
「Shading」を押します。
![](https://mattyan.org/wp-content/uploads/Shading.png)
「Shadows」を押します。
![](https://mattyan.org/wp-content/uploads/Shadows....png)
この中にある「SHADOW_FRUSTRUM_CULLING」をオフにし、Filteringへと進みます。
![](https://mattyan.org/wp-content/uploads/907b47460f999466050221dad6aebab5.png)
ちなみにSHADOW_FRUSTRUM_CULLINGの効果ですが、
有効にすると、シャドウレンダリング中にプレイヤーの視野に影を投影しないほとんどのブロックが削除されます。
Goolge翻訳
ーパフォーマンスは向上しますが、場合によっては不正確になり、遠くのおくるーだーに影がちらつきます。
ということなので、ある程度スペックが高めのPCを使っている場合はオフにしちゃってよいと思います。正直オンとオフの違いは判らなかったので重さが心配だったらオンのままでもよいでしょう。
追記(2023/9/7)Shadow Frustrum Cullingをオフにする効果は影のちらつき(カメラに映ってない物体の影が画面に映るときにちらつく)の問題を解消してくれるようです。オンにして遊んでいたところよくちらついていたのですがオフにしたら改善しました。可能な限りこちらはオフを推奨します。
Filteringに進んだら、Variable_Penumbra_Shadowsをオフにします。
![](https://mattyan.org/wp-content/uploads/179a29f31235a12991ec0f20ef6cc9a0.png)
こちらのVariable_Penumbra_Shadowsに関しても、
オブジェクトから遠ざかるほど影がぼやけます(FPSに負荷がかかります)
Google翻訳改変
とのことなので、個人的にはオンのままでもよいかな~といった感じです。遠くの影がぼやけて優しい印象になるような気がします。(24インチフルHDのモニターではそこまで違いが判りませんが)
以上、情報元のほうではこの2つの設定を行っていた、という情報共有でした。
遠くの影が映らない問題の解決策
次に、遠くの影が映らない問題の解決策です。下の画像では、手前の森林の影は映っていますが、奥のサバンナの影は映っていませんね。これを解決します。
![](https://mattyan.org/wp-content/uploads/2e62ebc05512aa2dba4359ec200c2732-1024x550.png)
すでに説明したのと同じ手順なので画像は簡略化しますが、「設定」→「ビデオ設定」→「シェーダーの詳細設定」→「シェーダーのオプション設定」→「Shading」→「Shadows」と進んでください。
![](https://mattyan.org/wp-content/uploads/66ae401ecdc0cf156ef4470c4df71b20.png)
![](https://mattyan.org/wp-content/uploads/84ab6dbdc0e37f163a51df514b965e7a-1.png)
![](https://mattyan.org/wp-content/uploads/d9a10e77a2d9f36cc493581172d61f4c.png)
![](https://mattyan.org/wp-content/uploads/b2025b201ff77c10f288be9e59138e01.png)
![](https://mattyan.org/wp-content/uploads/Shading.png)
![](https://mattyan.org/wp-content/uploads/Shadows....png)
Shadowsの中にある「shadowDistance」が最小値になっていると思うので、これを大きい数字、できれば最大の256に挙げてください。
![](https://mattyan.org/wp-content/uploads/shadowDistance.png)
これで影の描画距離が256マスに伸び、だいぶ遠くまで描画されるようになりました。
![](https://mattyan.org/wp-content/uploads/2dffc4a8a56795bdea72cf099f3ef6b8-1024x550.png)
ちなみに、.minecraftのshaderpacksフォルダにあるシェーダーごとの設定txtファイルを直接書き換えて256ブロックより遠くにできないか試してみましたが、それはできないようです。256以上の数値を書いてゲームを起動すると自動で最低値に戻されてしまいます。
![](https://mattyan.org/wp-content/uploads/72a4328e5862b7d0daef1c7a36c7fa75-1024x487.png)
軽量さがウリのシェーダーなのでこの辺は仕方ないかもしれません。ただChocapic13はノートPCでも使えるくらい軽く影もきれいなのでぜひ試してみるのがおススメです。
スキンの手の黒い部分が白く描画されてしまう問題の解決策
最後に、自分の手が白くなってしまう問題の解決策を説明します。
![](https://mattyan.org/wp-content/uploads/66b6491143c9e5636596dead2114de08.png)
これはシェーダー側では対処できないので、スキンの方を弄って解決します。
何らかのスキン作成ツールでお使いのスキンを読み取り、右手の(スキンを左利き設定にしている場合は左手の)”真っ黒”の部分を、”真っ黒”以外の何かしらの色に変えてください。
ここでいう”真っ黒”というのは、色コード「#000000」システム上”本当に”真っ黒な色のことです。
つまり、「#000001」などの真っ黒に限りなく近い灰色などで塗ってしまえばよいのです。人間の目ではどう見ても真っ黒ですが、機械からしたら厳密な真っ黒ではないため今回のバグは発生しません。
![](https://mattyan.org/wp-content/uploads/OK-3-1024x576.png)
スキンの作成ツールは個人的に「Skincraft」が一番便利でよく使っています。
![](https://mattyan.org/wp-content/uploads/2222-300x169.jpg)
影MODの導入方法はこちら。
![](https://mattyan.org/wp-content/uploads/f337c0c4c43d92164187243d5f10c447-300x158.png)
Iris Shaderでの対処法
Fabricで使える影MOD、Iris Shader+Sodiumでの解決策を説明します。UIが違うだけでやることは同じです。
空の問題
空がまぶしく光ってしまうOptifineとは違い、IrisShaderでは雲が表示されていても二重になってしまうだけです。解決策はOptifineと同様です。
![](https://mattyan.org/wp-content/uploads/Iris.png)
Escキーでメニューを開き、「設定」→「ビデオ設定」と進んで下さい。
上のメニューから「Quality」タブを開き、「雲の表示」のチェックを外して「Apply」で適用します。空の問題はこれで解決です。
![](https://mattyan.org/wp-content/uploads/861f36d437a150fdbe9c3a420a10d3ad.png)
影の描画距離は変えられなさそう
IrisShaderでは影の描画距離はシェーダー設定ではなくビデオ設定の方から帰るのですが、固定されており変更ができません。
![](https://mattyan.org/wp-content/uploads/dd015864662af0ee23b8b5f6035db5f2.png)
![](https://mattyan.org/wp-content/uploads/S__34742279.jpg)
手の問題はOptifineとまったく同じ
スキンの手の黒い部分が白くなってしまう問題についてはOptifineでの解決策と同じなのでそちらを読んでください。何らかのスキン作成ツールを使って、手の色が「#000000」になっている部分をそれ以外の色に変えてやるだけです。
コメント