ハイトマップから等高線を作る:SubstanceDesigner

ハイトマップから等高線を作る:SubstanceDesigner

グレースケール画像(ハイトマップ)から等高線を描くノードグラフを作成したのでsbsarの公開と詳細メモを残す。

ノードグラフ

まずグレイスケールの濃度を白と黒の領域に交互に分割する。

繰り返し白黒領域が続くのはintensityをかけることで実現。offsetは領域分割位置を調節するための物。

ここから境界線を取り出す。

Distanceで0.5px白いエリアを拡張して、Blendの減算で差分を取りだしこれを境界線とする。Highpassフィルターでも同じような結果を得られるが、前者の方が上りが綺麗だった。

あとはthicknessで線の細さを調整できるようにした。反転もできるようにした。

ダウンロード

sbsarにまとめたものを用意した。

https://github.com/logicalmodelin/LGMLtools/tree/4bb18c897bd1fb41526a31977e22a3f3102e0d73/blog2024/20240629_contour_line

コメントを残す

Previous post SubstanceDesigner:アルファ=1のピクセルを探す
Next post ワープ・モーフを多重掛けする: SubstanceDesigner