pyvista.Renderer.enable_depth_of_field#

Renderer.enable_depth_of_field(automatic_focal_distance=True)[ソース]#

被写界深度のプロットを有効にします.

パラメータ:
automatic_focal_distancebool, default: True

自動焦点距離計算を使用します.有効にすると,焦点がどこにあるかに関わらず,常にビューポートの中央に焦点が合います.

5つの球体を作り,被写界深度の効果をデモンストレートします.

>>> import pyvista as pv
>>> from pyvista import examples
>>> pl = pv.Plotter(lighting="three lights")
>>> pl.background_color = "w"
>>> for i in range(5):
...     mesh = pv.Sphere(center=(-i * 4, 0, 0))
...     color = [0, 255 - i * 20, 30 + i * 50]
...     _ = pl.add_mesh(
...         mesh,
...         show_edges=False,
...         pbr=True,
...         metallic=1.0,
...         color=color,
...     )
...
>>> pl.camera.zoom(1.8)
>>> pl.camera_position = [
...     (4.74, 0.959, 0.525),
...     (0.363, 0.3116, 0.132),
...     (-0.088, -0.0075, 0.996),
... ]
>>> pl.enable_depth_of_field()
>>> pl.show()
../../../_images/pyvista-Renderer-enable_depth_of_field-1_00_00.png

このメソッドを使用した完全な例については, 被写界深度のプロット を参照してください.