なぜ STL を PLY に変換するのですか?
PLY は、STL では保存できない頂点ごとや面ごとの RGB カラー、法線、カスタムスカラーフィールドなどのプロパティをサポートしています。CloudCompare、Open3D、PCL を使用する研究者やスキャン処理パイプラインでは、しばしば .PLY 入力が必要になります。STL から変換することで、カラーデータを受け取ったり、それらのツールに投入したりするための準備が整ったメッシュが得られます。
STL から PLY への変換方法
MeshLab OPEN-SOURCE
「File」>「Import Mesh」から .stl を開き、「File」>「Export Mesh As」で PLY (*.ply) を選択します。ASCII とバイナリの両方の STL を自動的に処理します。
Blender OPEN-SOURCE
「File」>「Import」>「STL」からインポートし、「File」>「Export」>「Stanford (.ply)」からエクスポートします。
CloudCompare FREE
.stl ファイルを開き、「File」>「Save As」を使用して .ply を選択します。ポイントクラウド編集ツールも必要な場合に便利です。
コマンドライン - meshconv CLI
1つのコマンドで変換するには、meshconv model.stl -c ply -o model.ply を実行します。
STL を変換するプログラム
これらの形式について
STL ファイルは、形状を三角形のメッシュとして記述する 3D モデルです。表示するには、Microsoft 3D Viewer (Windows) または Quick Look (macOS) を使用します。3D プリントするには、Ultimaker Cura や PrusaSlicer などのスライサーで開き、プリンター用の G-code に変換します。STL…
.STL の詳細を開く →PLY ファイルは、Polygon File Format(Stanford Triangle Format とも呼ばれます)の 3D モデルです。頂点とポリゴンのリストで構成され、オプションで色や法線情報を含めることができます。MeshLab や Blender…
.PLY の詳細を開く →品質と注意点
- STL はカラーデータを保存しません。出力される
.plyのカラー枠は空になります。変換後に MeshLab や CloudCompare で頂点カラーを割り当ててください。 - PLY には ASCII とバイナリのバリエーションがあります。ほとんどのツールではエクスポート時に選択可能です。バイナリはサイズが小さく、ASCII は人間が読める形式です。
- どちらの形式も単位(mm、inchなど)を保存しないため、数値はソースアプリケーションで持っていたものと同じ意味を保持します。
よくある質問
STL から PLY に変換するとメッシュの形状は変わりますか?
STL から変換した後、PLY ファイルに色を付けることはできますか?
.ply を開き、スキャン、テクスチャベイク、または手動選択から頂点ごとのカラーを割り当てます。変換によってジオメトリが得られ、カラー設定は別のステップとなります。3D プリントには STL よりも PLY の方が適していますか?
.stl を保持してください。PLY を STL に戻すことはできますか?
.ply を開き、.stl としてエクスポートします。STL はカラーをサポートしていないため、カラーデータは破棄されます。