注釈
Go to the end をクリックすると完全なサンプルコードをダウンロードできます.
照明プロパティ#
周囲光 ,拡散反射光 , 鏡面反射光など,レンダリングされたメッシュのライティングを制御します.これらのオプションは, 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機種の使用実績

一般的なライティング条件の詳細については, 照明 の例を参照してください.
Total running time of the script: (0 minutes 12.417 seconds)