🎨
Godot 4で3Dのドット絵の色が滲む問題について
Godot 4でドット絵調の3Dモデルを扱っている場合にテクスチャが滲んでしまっている問題に遭遇したために、原因と解決方法についてメモ程度に記事を残しておきます。
問題の症状
【エディタ(実行時も同じ)での表示】
【実際のテクスチャ】
少しわかりにくいですが、エディタの場合に画像の左下や右上の部分で実際のテクスチャとは異なり青色が滲み出てしまっています。
解決方法
滲みの原因は、画像が圧縮されることによるものです。Godotのワークスペースに画像を配置すると、自動的にインポートされる際に圧縮が適用されるため、この問題が発生します。こちらのissueでは、インポート時のデフォルト設定について議論されていましたが、現在は圧縮がデフォルトで有効になっているようです。
この問題を解決するには、画像の圧縮設定を解除する必要があります。手順は以下の通りです。
- 「シーン」の隣のタブにある「インポート」を選択
- 該当の画像を選択
- 「圧縮」>「モード」で「Lossless」を選択
- 下部にある「再インポート」を選択
また「プリセット」を選択することで、それ以降の画像の読み込みを非圧縮にすることができるので、ピクセルベースのゲームを作る場合には便利です。ぜひ活用してみてください~。
Discussion