Python で
CG を作りたい人のための
PyVista 入門
- Speaker:
Tetsuo Koyama
- Date:
2024-03-28
自己紹介
GitHubでtkoyama010というアカウント名で活動しています
科学技術計算の可視化に興味があります
PyVista というPythonプロジェクトのメンテナをしています
PyVistaとは
今回は PyVista で CG に入門するというコンセプトでお話をします
球を作る
import pyvista as pv
mesh = pv.Sphere()
pl = pv.Plotter()
pl.add_mesh(mesh)
pl.show()
スカイボックスを追加する
from pyvista.examples import (
download_cubemap_park
)
pl = pv.Plotter()
dataset = download_cubemap_park()
pl.add_actor(dataset.to_skybox())
pl.add_mesh(mesh)
pl.show()
物理ベースレンダリング(PBR)を実行する
pl = pv.Plotter(lighting=None)
dataset = download_cubemap_park()
pl.add_actor(dataset.to_skybox())
pl.set_environment_texture(
dataset, True
)
pl.add_mesh(
mesh,
pbr=True,
roughness=0.1,
metallic=0.5,
)
pl.show()