【記事メモ】Overwatchのシールド表現
Unity上でOverwatchのシールド表現の実現方法
いわゆるダイヤ型の表現は
abs(x)+abs(y)
で実現可能
この関数の箇所を変えれば、模様も変更できる
例えば円なら、sqrt(horizontalDist * horizontalDist + verticalDist * verticalDist)
距離関数まとめ
https://www.iquilezles.org/www/articles/distfunctions2d/distfunctions2d.htm
https://www.iquilezles.org/www/articles/distfunctions/distfunctions.htm