M1 Mac+Chocapic 13's Shaders使用時の水エフェクトバグを治す方法

アバター
ta3
Forum Administrator
ID: 624FJHWYTI
記事: 97
登録日時: 2019年7月01日(月) 21:08
お住まい: JP
Minecraft ID: ta3
いいね: 1回
いいねされた回数: 1回
連絡する:

M1 Mac+Chocapic 13's Shaders使用時の水エフェクトバグを治す方法

投稿記事 by ta3 » 2021年8月06日(金) 19:39

個人的にめちゃくちゃ困ったので備忘録として置いておきます。

バグについて
M1チップを搭載したMacでChocapic 13's Shadersを利用すると以下のように全ブロックに対して水面の揺れエフェクトがかかった状態になることがあります。
画像

修正方法
shaders/composite8.fshの40行目

コード: 全て選択

const bool colortex7Clear = false;

コード: 全て選択

const bool colortex7Clear = true;
に書き換えるだけです。
内部的にcolortex7のアルファ値で水かどうかの判定をしているらしく、上記の変更でcolortex7のバッファをクリアするようにしてあげることで正常に動くようになりました。
画像

環境
以下の環境にて発生・修正を確認しました。
iMac 24インチモデル (2021)
CPU Apple M1 8コアCPU 8コアGPU
RAM 16GB LPDDR4
OS macOS 11.5.1
Minecraft 1.16.5
Optifine HD Ultra G8
Shader Chocapic 13's Shaders V8 Ultra
0



Tags: