fullseye

cast_shadow — 3D render op

使い方

メッシュのキャスト影 / ソフトシャドウを計算し、可視性マップ (H,W) ∈ [0,1] を返す。

1=完全に照らされる / 0=完全な影。受光面が無い背景画素は 1.0

引数:

手法は shadow mapping(Williams 1978): 光源から render_mesh で深度を取り、カメラ側の 受光面点を光源空間へ射影して深度比較する。fail-closed: 退化メッシュ・不正光源・非正の サイズ/解像度は ValueError

背景知識ガイド(この op の手前にある物理・規約)

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

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

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

fuse_to_voxel · fit_poly_surface · eval_poly_surface · surface_form_error · background_flatten · polar_unwrap · fit_zernike · matcap_shade

同カテゴリ(render)

project_points · render_point_depth · render_volume_projection · render_shaded · ambient_occlusion · phong_shade · matcap_shade · supersample_mesh


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

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