pyvista.Plotter.export_gltf#

Plotter.export_gltf(filename, inline_data=True, rotate_scene=True, save_normals=True)[ソース]#

現在のレンダリングシーンをglTFファイルとしてエクスポートします.

オンラインビューアーは https://gltf-viewer.donmccurdy.com/ をご覧ください.

エクスポーターに関する制限については,https://vtk.org/doc/nightly/html/classvtkGLTFExporter.html を参照してください.

パラメータ:
filenamestr

gltfファイルのエクスポート先のパス.

inline_databool, default: True

jsonファイルにバイナリデータをbase64文字列として含めるかどうかを設定します. True の場合は,1つのファイルのみがエクスポートされます.

rotate_scenebool, default: True

glTFの仕様に合わせてシーンを回転させます.

save_normalsbool, default: True

点の配列 'Normals''NORMAL' として,出力されるシーンに保存します.

備考

VTK エクスポーターは pyvista.PolyData データセットのみをサポートします.もし,プロッターにPolyData以外のデータセットが含まれていた場合,プロッターの中で変換され,内部でデータのコピーが行われます.

ボールで表現された単純な点群を出力します.

>>> import numpy as np
>>> import pyvista as pv
>>> point_cloud = np.random.random((100, 3))
>>> pdata = pv.PolyData(point_cloud)
>>> pdata['orig_sphere'] = np.arange(100)
>>> sphere = pv.Sphere(radius=0.02)
>>> pc = pdata.glyph(scale=False, geom=sphere, orient=False)
>>> pl = pv.Plotter()
>>> _ = pl.add_mesh(
...     pc,
...     cmap='reds',
...     smooth_shading=True,
...     show_scalar_bar=False,
... )
>>> pl.export_gltf('balls.gltf')  
>>> pl.show()

オリエンテーションプロッタを出力します.

>>> from pyvista import demos
>>> pl = demos.orientation_plotter()
>>> pl.export_gltf('orientation_plotter.gltf')  
>>> pl.show()