BloomScheme Blog

株式会社ブルームスキーム公式ブログ

レンダ時のアルファ抜けの簡単な対策

テクスチャにアルファ(不透明度)が乗っている時、軽量なレンダリング手法では抜けが発生してしまうことがあります。BlenderのOpenGLレンダやThree.jsのレンダで発生します。

今回はこれの簡単な解決方法をご紹介します。

f:id:BloomScheme:20190311133510p:plain

アルファ抜けの例。手首元が透明になってしまっている。

 

あまりレンダ処理などに手をいれずに簡易的に解決するには、レンダパスを増やしてしまうことです。

透過処理で透けてしまう先の下地がないのが問題なので、

・非透過素材のみをレンダ

f:id:BloomScheme:20190311134312p:plain

 

・その上から通常レンダを重ねる

f:id:BloomScheme:20190311134417p:plain

簡単ですね。