D日記

モーションアーティストの技術ブログだよ。日常も書くよ。

MENU

【Blender】Eeveeレンダラーで透過テクスチャが反映されない!(Transparent texture is not displayed)

アルファアルファ!!テクスチャを透過したいよ~
バージョンはv.2.83.10です。

問題

件名のEeveeレンダラーでアルファ付きテクスチャを適用しているのにも関わらず、透過されないのです。なんで~~~!
f:id:ponta565:20210708145024p:plain

解決策

マテリアルのアルファブレンド設定を変えるのです。
f:id:ponta565:20210708144711p:plain

ブレンドモードの違いに寄る見え方は下記画像参照(適当なフリーモデルの髪の毛)
個人的にはアルファハッシュ良いなって思いました。透過処理にディザリング使ってるっぽいです。
f:id:ponta565:20210708114526p:plain

影も抜く

影のモードも同様にアルファハッシュなどに変えることで抜くことが出来ます。
f:id:ponta565:20210708144521p:plain

ちなみにCycleレンダラーだと設定無しでも透過は反映される

しかし、ビューポートでのレンダリングがめちゃくちゃノイジーなのでリアルタイムでサクサク透過結果を確認したいときは不向きですね(^^)
f:id:ponta565:20210708145215p:plain