antialias — 3D render op

• Datenarten: image2d → image2d

• Aufruf: import fullseye as fs; fs.ledger.antialias(hi_res_image, ss, filter: 'str' = 'box') -> 'np.ndarray' (die Implementierung direkt: import render_ssaa; render_ssaa.antialias(hi_res_image, ss, filter: 'str' = 'box') -> 'np.ndarray'; aus dem Register: ops3d.get("antialias"))

Verwendung

Verkleinert ein hochaufgelöstes Bild um den ganzzahligen Faktor ss (flächengemittelte Kantenglättung).

hi_res_image ist ein float-Bild von (H*ss, W*ss) oder (H*ss, W*ss, C). Jeder ss×ss-Block wird gewichtet gemittelt und (H, W[, C]) zurückgegeben. filter:

• "box" — gleichgewichteter Mittelwert (exakter Flächenmittelwert, Standard bei SSAA).

• "gauss" — Gauß-Gewichte, die die Blockmitte stärker gewichten (σ = ss/2, etwas weicher).

Fail-closed: ss ist eine ganze Zahl von 1 oder mehr, die Eingabe ist 2D / 3D, und jede Seite muss durch ss teilbar sein. Nicht endliche Werte lösen ValueError aus (vor der Allokation abgewiesen, damit sich NaN nicht über die Mittelung ausbreitet).

Hintergrundwissen (Physik und Konventionen hinter diesem Operator)

• blender_interop — Zusammen mit Blender — Form bauen, mit fullseye messen (Fallstricke: Achsen, Einheiten, Referenzdaten)

Referenzen (Beispieldaten, Literatur)

• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).

• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.

Ausführbare Beispiele (verifizierte Samples, die diesen Operator wirklich aufrufen)

• render_ssaa — py -3.11 examples_3d/render_ssaa.py

Typkompatible Folge-Operatoren (nehmen image2d als Eingabe)

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

Gleiche Kategorie (render)

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


*Provenance: render_ssaa.py — 3D Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*

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