メモ
末尾へ移動で完全なサンプル コードをダウンロードするか、JupyterLite または Binder からブラウザでこの例を実行できます。
ライティング プロパティ#
アンビエント、ディフューズ、スペキュラーなど、レンダリングされたメッシュのライティングの側面を制御します。これらのオプションは add_mesh
の lighting
引数が True
である場合にのみ機能します(デフォルトでは True
です)。
メッシュのすべてのライティングをオフにするには、lighting=False
を add_mesh
に渡します。
まず、デフォルトのライティング条件でメッシュを見てみましょう

ライティングのない場合はどうでしょうか

スペキュラー プロパティのデモンストレーション
p = pv.Plotter(shape=(1, 2), window_size=[1500, 500])
p.subplot(0, 0)
p.add_mesh(mesh, show_scalar_bar=False)
p.add_text("No Specular")
p.subplot(0, 1)
s = 1.0
p.add_mesh(mesh, specular=s, show_scalar_bar=False)
p.add_text(f"Specular of {s}")
p.link_views()
p.view_isometric()
p.show(cpos=cpos)

スペキュラーのみ

スペキュラーのパワー

3 つすべてを一緒に使用したデモンストレーション

スクリプトの合計実行時間: (0 分 10.601 秒)
推定メモリ使用量: 246 MB