0

OSG (OpenSceneGraph)ファイル形式の画像をに変換する方法を教えてくださいSTL file format。Google検索で方法を見つけようとしましたが、そのための適切なリンクがありませんでした.

processingSTLファイルが必要な場所で作業しています。それで、OSGファイルでそれを手に入れるのを手伝ってくれませんか.

4

2 に答える 2

1

osgconvこれは、OpenSceneGraph の一部であるツールであり、利用可能な STL ファイル形式があればうまくいくはずです。ビルドする stl プラグインの要件はわかりませんがosgconv --formats、OSG のビルドでサポートされている形式を教えてくれます。このリファレンスを参照するかosgconv --help、すべてのオプションを入力してください。

変換するにはosgconv infile outfile.stl、これを使用するだけで、OSG がサポートするすべての形式、読み取りと書き込みで動作します。

于 2015-05-09T11:31:17.780 に答える
1

osgDB は、シーン グラフをさまざまな形式で読み書きするためのライブラリであり、シーン グラフを STL 形式で読み書きするためのOSG プラグインがあります。

まず、OSGが de STL プラグインをビルドするために依存するVRLM ライブラリにリンクする OSG をビルドする必要があります。CMake を使用している場合、キーは OPENVRLM_INCLUDE_DIR、OPENVRLM_LIBRARY、および OPENVRLM_LIBRARY_DEBUG です。ビルドが成功すると、ビルドされたプラグインが bin\osgPlugins-3.0.1 にあります。

次に、.osg シーン グラフを読み取り、.stl シーン グラフを書き込むだけで済みます。このようなもの:

#include <osgDB/WriteFile>
#include <osgDB/ReadFile> 

...

osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("node.osg");
osgDB::writeNodeFile(node, "node.stl");

...

osgDB は、ファイル拡張子 (.stl) に基づいて STL プラグインを選択します。

于 2015-03-08T20:29:11.620 に答える