これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 23 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pngXNUMXd です。
プログラム:
NAME
png23d - PNG から 3D ファイルへの変換
SYNOPSIS
png23d [-V] [-v] [-f 仕上げ] [-o type] [-t 透明] [-l 量子化] [-w 幅] [-h
高さ] [-d 深さ] [-O 最適化] [-b 複雑さ] [-m ファイル名] 入出力
DESCRIPTION
png23d PNG画像をXNUMX次元ファイルに変換するツールです。
特に 3D プリンター用のモデリング アプリケーション。
OPTIONS
-V プログラムのバージョンを表示して終了します。
-v プログラムに詳細な出力を生成させます。
-t 透明出力に使用される色。 有効な範囲は 0 ~ 255 (デフォルト) です。
または無効にする場合は「x」を押します。
-l 色空間が分割されるレベルの数。 有効な範囲は
1 (デフォルト) ~ 256。バージョン 1.0 の時点では、すべての出力ジェネレーターがこれに従うわけではないことに注意してください。
パラメータが指定されている場合は、指定された仕上げタイプとは異なる仕上げタイプを使用することもできます。
ない 1。
-w 出力ターゲットの幅 (x 次元)。 デフォルトでは、ソース PNG の幅が使用されます。
-h 出力ターゲットの高さ (y 次元)。 ほとんどの出力はこれを単純に無視することに注意してください
パラメータを使用し、幅パラメータに基づいて元の画像のアスペクト比を保持します。
-d 出力ターゲットの深さ (Z 次元) 指定されたレベルの数が、
デフォルト。
-o 出力タイプを指定します
pgm PGM形式のビットマップを出力します。 レベルの確認や、
量子化パラメータが正しく設定されています。
rscad で使用する scad 形式のファイルを出力します。 OpenSCAD。 このファイルは
立方体の結合で構成されます。 仕上がりをコントロールできない(生のままです)
ブロック)、結果として得られる scad オブジェクトは非常に複雑になる可能性があります。
scad で使用する scad 形式のファイルを出力します。 OpenSCAD。 このファイルは
単一の多面体メッシュで構成されます。 大きな画像の場合、このポリゴンは
非常に複雑で、何千もの三角形が含まれる場合があります。
stl バイナリ光造形フォーマットファイルを出力します。 これらのファイルで構成されています
単純な三角形の出力は、複数の 3D プリントで直接使用できます。
システム。 生成されたメッシュは凸多様体ですが、凸多様体ではありません。
簡略化。
astl stl エントリと同じですが、バイナリではなくテクスチャ ファイルを生成します。
-f 出力 3D メッシュの仕上げを指定します。デフォルトは キューブ すべてを保持する
立方体の面。 の スムーズ オプションは、マーチング スクエア アルゴリズムを使用して、傾斜を与えます。
エッジを整えてジャギーを軽減します。 の 四角い 仕上げは rscad 出力タイプのみに適用されます。 の
表面 type は単純なハイトマップ サーフェスを生成します。
-O メッシュ最適化レベルを 0、1 (デフォルト)、または 2 に指定します。
0 メッシュの最適化は実行されません。 これは高速に実行できますが、
結果として得られるメッシュは非常に複雑になり、ほぼ確実に次のものが必要になります。
Meshlab などの別のツールで追加の処理を行います。
1 エッジ除去アルゴリズムを使用したメッシュの単純化が実行されます。 これ
プロセスは比較的高速で、結果は正確なブロック状のジオメトリを維持します。
生成過程から。 通常、これにより、非対象に対して妥当な結果が得られます。
複雑な押し出し。
2 二次曲面除去を使用したメッシュの単純化。 これはまだ行われていません
実装されました! このタイプのものが必要な場合は、meshlab などのツールを使用してください。
簡素化。
-b フィルターのサイズと数を制御するブルームフィルターの複雑さ。
メッシュ単純化の一部として頂点インデックス付けによって使用される反復(関数)
プロセス。 有効な範囲は 0 ~ 16 で、デフォルトは 2 です。ほとんどのユーザーはこれを行う必要はありません。
このパラメータを変更します。 これは、フィルターミスが多い場合にのみ役立ちます。
10 万以上のファセットを持つ非常に大きなメッシュのレート)。
-m メッシュ最適化のデバッグ出力を保存するファイル名。 これは生成されたものです
メッシュ簡略化の各段階をグラフィカルに示す html ファイル。 これは
デバッグ目的および数百ファセットを超える画像にのみ役立ちます。
出力は数百メガバイトまで実行される可能性があります。
変換元の PNG ファイルを指定します。
出力 出力ファイルを指定します。
例
から変換するには foo.png 〜へ foo.scad scad 多面体出力形式:
png23d -o pscad foo.png foo.scad
から変換するには foo.png 〜へ foo.stl 滑らかな仕上がりのバイナリ STL 出力形式:
png23d -f スムーズ -o stl foo.png foo.scad
から変換するには foo.png 〜へ foo.stl ASCII STL 出力形式で滑らかな仕上がりと 50
単位出力幅:
png23d -f スムーズ -o astl -w 50 foo.png foo.scad
onworks.net サービスを使用してオンラインで png23d を使用する