2

3D シーンがあります (基本的に、1 つの大きな IndexedFaceSet を含む VRML ファイルです)。シーンを一度イメージ ファイルにレンダリングしたいと考えています。画像ファイルはユーザーのプレビューとして機能し、ユーザーはシーンを 3D ビューアで開くことができます (X3DOMこれは優れたライブラリです)。

プレビューに必要なカメラの位置、向き、視野角、ライティングはわかっています。

プレビュー イメージは、サーバー上でオフラインで準備されます。サーバー上の他のすべては Python で記述されており、別の言語を混在させたくありません。

Matplotlib を試しましたが、そこで適切なシェーディングとライティングを実行する方法がわかりませんでした。サーバー上でブラウザー インスタンスを起動して、X3DOM に面倒な作業を任せたくありません。PyOpenGL を使用してシーンを一度レンダリングしてファイルに保存できると思いますが、もっと簡単な方法があることを願っています。

4

2 に答える 2

1

OpenSceneGraph を見たことがありますか? これは c++ で使用することを目的としていますが、Python で使用できるサードパーティのバインディングがあると思いますが、これらのバインディングの成熟度はさまざまです (VRML を読み取ってイメージを書き込むには十分である可能性があります)。

于 2013-06-26T19:53:30.340 に答える