fullseye

blast_normals — OPTICS finish op

使い方

ビーズブラスト / 梨地の無方向な微小凹凸を法線へ載せる。

grain: 傾きの強さ(0–1 程度)。cell_px: 粒の大きさ [px] (大きいほど粗い梨地)。

返り値: 摂動後の単位法線マップ。方向統計を持たないので、ハイライトは 伸びずに広がる ―― これがヘアラインとの見分けどころ。

ファミリ共通の入力契約(fail-closed)

optics の全 op は入力を検証してから計算する(黙って通さない):

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(normalmap を入力に取れる)

grating_rgb · thin_film_rgb · ward_anisotropic · micro_normals · finish_shade · oren_nayar · clearcoat_shade · sheen_shade

同カテゴリ(finish)

finish_catalog · tangent_field · micro_normals · finish_shade


Provenance: metalfinish.py — OPTICS operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.