注釈
完全なサンプルコードをダウンロードしたり、Binderを使ってブラウザでこのサンプルを実行するには、 最後に進んでください 。
照明特性#
Ambient,Diffuse,Specularなどのレンダリングメッシュのライティングをコントロールします.これらのオプションは add_mesh
の lighting
引数が True
である場合のみ動作します(デフォルトでは True
です).
lighting=False
を add_mesh
に渡すと,指定したメッシュのすべてのライティングをオフにできます.
照明のオプションについては add_mesh
のドキュメントを参照してください: https://docs.pyvista.org/api/plotting/_autosummary/pyvista.Plotter.add_mesh.html
まず,デフォルトの照明条件でのメッシュを見てみましょう.
照明がない場合はどうでしょうか?
鏡面特性の実証
変数 s
でスペキュラ値を自由に調整してください.
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)
specular = 1.0
p.add_mesh(mesh, specular=specular, show_scalar_bar=False)
p.add_text(f"Specular of {specular}")
p.link_views()
p.view_isometric()
p.show(cpos=cpos)
スペキュラーパワー(自由に調整可能)
diffuse,specular,ambient を全て一緒に使用したデモ(自由に調整してください.)
一般的な照明条件の詳細な制御については, `照明の例<https://docs.pyvista.org/examples/index.html#lighting>`_ を参照してください.
Total running time of the script: (0 minutes 8.935 seconds)