OSG (OpenSceneGraph)
ファイル形式の画像をに変換する方法を教えてくださいSTL file format
。Google検索で方法を見つけようとしましたが、そのための適切なリンクがありませんでした.
processing
STLファイルが必要な場所で作業しています。それで、OSGファイルでそれを手に入れるのを手伝ってくれませんか.
OSG (OpenSceneGraph)
ファイル形式の画像をに変換する方法を教えてくださいSTL file format
。Google検索で方法を見つけようとしましたが、そのための適切なリンクがありませんでした.
processing
STLファイルが必要な場所で作業しています。それで、OSGファイルでそれを手に入れるのを手伝ってくれませんか.
osgconv
これは、OpenSceneGraph の一部であるツールであり、利用可能な STL ファイル形式があればうまくいくはずです。ビルドする stl プラグインの要件はわかりませんがosgconv --formats
、OSG のビルドでサポートされている形式を教えてくれます。このリファレンスを参照するかosgconv --help
、すべてのオプションを入力してください。
変換するにはosgconv infile outfile.stl
、これを使用するだけで、OSG がサポートするすべての形式、読み取りと書き込みで動作します。
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 プラグインを選択します。