メッシュライティングの無効化#

メッシュ照明を無効にします.

プロッタには既定の照明セットがあり,一般的に照明条件をカスタマイズするためのオプションが多数ありますが,メッシュには照明を完全にオフにするオプションがあります. lighting=Falsepyvista.Plotter.add_mesh() に渡すと,指定されたメッシュのライティングが無効になります.

import pyvista as pv
from pyvista import examples

horse = examples.download_horse().decimate(0.9)
horse.rotate_z(-120, inplace=True)
horse.points = (horse.points - horse.center) * 100
shifted = horse.translate((0, 10, 0), inplace=False)

plotter = pv.Plotter()
plotter.add_mesh(horse, color='brown')
plotter.add_mesh(shifted, color='brown', show_edges=True, lighting=False)
plotter.show()
mesh lighting

深さの詳細が明らかに不足しているため,通常のカラーやテクスチャを使用するメッシュではほとんど問題ありません.エッジが描画されていない場合,2番目のメッシュは,サーフェスをインタラクティブに調査するオプションを使用しても実際には理解できません.

shifted.plot(color='brown', lighting=False)
mesh lighting

ライトレンダリングに影響するメッシュプロパティの微調整の詳細な例については, 照明プロパティ の例を参照してください.

Total running time of the script: (0 minutes 1.339 seconds)

Sphinx-Galleryによるギャラリー