tara.log

シェーダー備忘録

【Shader Forge】火の玉

f:id:aitarai:20210324170552g:plain

テクスチャをUVと掛けて、ディストーションだけで良い感じの炎が作れないかと研究したもの。

UV にテクスチャを合成(mulやadd)することで生じる問題の方が多く、スムーズにできない中での偶然の産物です。
というのも、歪みを強めるために UV Coord にノイズを適当に合成すると、UVを拡大縮小した時のように斜め移動でテクスチャからはみ出てしまったり、45度に傾いたりしてしまう…。

※ 悪い例▼
f:id:aitarai:20210324161459g:plain

このように左右に遊んでしまうのを防ぐために、今回はUVの合成先で無駄な要素を排除してしまいました。最後にマスクで形をくり抜いてしまうのと、手法としてはあまり変わらないです。


f:id:aitarai:20210324170744g:plain
f:id:aitarai:20210324170221p:plain

今回使用した2枚のテクスチャ

f:id:aitarai:20210324155854p:plainf:id:aitarai:20210324155909p:plain
ブレワイの炎エフェクトのテクスチャを真似て作成。

トゥーン

f:id:aitarai:20210326185327g:plain