4

まず、私は3Dモデリングの経験がほとんどないので、これは言い回しの悪い質問かもしれません。その場合は、お詫び申し上げます。

基本的に、私はCOLLADA形式の3Dモデルの大規模なデータベースを持っており、Webサイトのギャラリーに表示する必要があります。モデルの数は数千のオーダーであるため、あらゆるタイプの表示形式を自動化することが望ましいでしょう。

私の最初の考えは、WebGLを使用してこれらのファイルを3Dで表示することでした。ただし、Internet Explorerからのサポートがないことは、残念ながら、取引を妨げるものです。

また、3Dモデル表示用の他のJavascript APIは、ハードウェアアクセラレーションを一切含まないため、読み込み時間に関してはおそらく実現可能ではありません。

次善の策は、モデルの複数の2D画像をさまざまな角度から撮影することです。ただし、このデータベースにはモデルの数が多いため、各モデルの2D画像を手動で出力することはほぼ不可能です。

それで、私の質問はこれです:3Dモデルの大規模なセットから画像を自動生成するために使用できるツールはありますか?または、さらに良いことに、これらの画像をモデルから直接レンダリングして、過度の読み込み時間を使用せずにブラウザーに表示できる方法はありますか?

どうもありがとう!

4

1 に答える 1

1

コマンド ラインまたは Python API から、meshtoolを使用して 3D モデルから 2D スクリーンショットを生成できます。

1 つのスクリーンショットを保存するコマンド ラインの例を次に示します。

meshtool --load_collada file.dae --save_screenshots ss.png

モデルの周りを回転しながら、複数のスクリーンショットを撮るコマンドもあります。

meshtool --load_collada file.dae --save_rotate_screenshots ss 10 800 600

これにより、サイズ 800x600 のスクリーンショットが 10 個、ss.1.png、ss.2.png などの名前のファイルに保存されます。また、meshtool の Python API を使用して、必要なカスタム エクスポートを実行することもできます。内部では非常に使いやすい Panda3D を使用しています

于 2012-10-30T14:16:43.113 に答える