【記事メモ】Overwatchのシールド表現

Unity上でOverwatchのシールド表現の実現方法

 

lexdev.net

 

いわゆるダイヤ型の表現は

abs(x)+abs(y)

で実現可能

 

この関数の箇所を変えれば、模様も変更できる

例えば円なら、sqrt(horizontalDist * horizontalDist + verticalDist * verticalDist)f:id:cshiba:20220205223525p:plain

 

距離関数まとめ

https://www.iquilezles.org/www/articles/distfunctions2d/distfunctions2d.htm

https://www.iquilezles.org/www/articles/distfunctions/distfunctions.htm