Png To Stl

画像をメッシュに変換

BlenderでPNGをSTLに変換する手順を計画する

BlenderでPNGをSTLに変換するワークフローでは、画像の明るさを立体的な形状に変えられます。ただし、PNGはそのまま使えるソリッドモデルではありません。奥行き、寸法、最終的なメッシュを調整したい場合は、レリーフを作成するワークフローを選びましょう。

印刷前に生成されたメッシュを確認する
Png To Stlのワークスペースに表示された、画像から作成した3Dモデル

1枚の画像から選べる2つの方法

最適な方法は、PNGを盛り上がった表面にしたいか、自分でモデルを作るための参考画像にしたいかによって異なります。

1

Blenderでレリーフメッシュを作成

高さと厚みを細かく調整したい場合に選びます。

メリット

  • グレースケール画像を使い、細分化したメッシュの変位を制御できます。
  • スケールを調整し、背面を追加して、STLとしてエクスポートする前に結果を確認できます。

デメリット

  • メッシュの準備と修正が必要です。
  • 画像の明るさから、見えない面を再現することはできません。

2

画像を参考にした3Dモデルの出発点

すべての面を手作業で作るのではなく、後から調整するための形状が欲しい場合に選びます。

メリット

  • プロンプトで対象物と希望する奥行きを説明できます。
  • 生成結果を、さらにモデリングするための出発点として使えます。

デメリット

  • 生成された形状は、正確な寸法と一致しない場合があります。
  • 印刷可能かどうかは、まだ確認が必要です。

画像の形式や用途によって、適切な次の手順は変わります。これらのガイドでは、すべての画像を同じ方法で扱うことを前提とせず、関連する作業の進め方を紹介します。

メッシュを作る前に方法を選ぶ

Blenderでレリーフを作る場合は、画像を準備し、高低差を表すジオメトリを作成してから、立体にします。画像を参考資料として使う場合は、別の手順になります。

条件

PNGがグレースケールの高さマップである

方法

平面を細分化し、画像を使って変位させ、高さの範囲を調整します。

明るさの変化を表現するには、メッシュに十分な数の面が必要です。レリーフを実物として作る場合は、厚みと平らな背面を追加します。

条件

PNGが輪郭のはっきりしたロゴである

方法

輪郭をトレースするかベクター化し、面を作成して、指定した深さまで押し出します。

輪郭を基にした形状は、明るさに基づく変位よりも、くっきりした境界を保ちやすい傾向があります。その後、狭い隙間や小さな独立部分を確認してください。

条件

PNGが物体の写真である

方法

モデリングの参考資料として使うか、作りたい3D形状を言葉で説明して出発点にします。

1枚の写真からは、物体の見えていない面の寸法を正確に把握できません。ピクセルだけで完全な形状が得られると考えず、それらの部分をモデリングまたは修正してください。

この3つの形式が1つの作業手順で使われるようになった経緯

PNG、Blender、STLは、それぞれ異なる目的のために作られました。その歴史を知ると、形式の変換にモデリングの工程が必要な理由が分かります。

  1. STLが3D造形に登場

    STLは物体の表面を三角形で表現します。保存するのは形状情報であり、元の画像やその色ではありません。

  2. PNGが画像形式になる

    PNG 1.0は可逆圧縮のラスター形式を定義します。そのピクセルは輪郭や高さの値の元にはなりますが、それ自体は3Dメッシュではありません。

  3. Blenderがオープンソースになる

    Blenderには、画像を手がかりに形状を作成し、エクスポートできるモデリング環境があります。

  4. 画像からメッシュを作る方法は用途に応じて選ぶ

    レリーフの変位、輪郭のトレース、画像を参考にしたモデリングでは、同じ元画像から異なる形状が生まれます。

画像だけではBlenderに伝わらないこと

難しいのはSTLファイルを保存することではありません。ピクセルがどのような立体を表すべきかを決めることです。

  • 見えない部分の形状は分からない

    1枚のPNGからは、物体の背面、底面、内部構造は分かりません。

    対処法別の角度からの画像を用意するか、それらの面を自分でモデリングしてください。

  • 実際の寸法は自動では決まらない

    ピクセル数からは、印刷する部品の幅、高さ、厚さは分かりません。

    対処法Blenderで寸法を設定し、スライサーでも再確認してください。

  • 明るさが必ずしも高さを表すとは限らない

    写真の影、ハイライト、色の付いた領域を高さマップとして扱うと、意図しない突起ができることがあります。

    対処法別途グレースケールの高さマップを編集するか、写真を参考画像として使用してください。

  • エクスポートは印刷可能性の確認ではない

    メッシュには、開いたエッジ、分離したパーツ、予定している印刷には細すぎるディテールが含まれる場合があります。

    対処法メッシュを確認し、問題のある箇所を修復して、スライス後の結果をプレビューします。

入力と出力を比較する

PNGをSTLに変換する際は、画像から得られる情報と、モデリング時に決める必要がある情報を区別してください。どちらのファイル形式も、欠けている奥行き情報を自動的に補うことはできません。

1

主なデータ

元のPNG

ラスター画像のピクセル

出力されたSTL

三角形の面

2

寸法

元のPNG

ピクセル単位の画像の幅と高さ

出力されたSTL

スケールの確認が必要なメッシュ座標

3

元のPNG

色と透明度を含めることができる

出力されたSTL

標準のSTLは画像の色や透明度を保持しない

4

奥行き

元のPNG

ファイル自体には含まれない

出力されたSTL

ジオメトリとして作成する必要があります

5

一般的な役割

元のPNG

ハイトマップ、輪郭、または視覚的な参照

生成されるSTL

追加の確認やスライス処理に使用するサーフェスモデル

6

品質チェック

元のPNG

明確な境界と適切な画像コントラスト

生成されるSTL

閉じたサーフェス、適切な厚み、意図したスケール

実際に必要な形状から始める

画像を基にした3Dモデルを説明する

手作業でレリーフを作るほどの細かな調整が必要ない場合は、元画像と作りたい形状を文章で説明することから始めましょう。特に印刷する予定がある場合は、生成結果を確認・修正が必要なジオメトリとして扱ってください。

3Dモデルを作成
  • レリーフと自立するオブジェクトのどちらが必要かを指定してください。
  • 平らな背面、厚み、浮き出たディテールが重要な場合は、それらを説明してください。
  • 印刷前に寸法とメッシュの整合性を確認してください。

Blenderで画像からSTLを作成する際の質問

ファイル形式を変更するだけでは、意味のある3Dソリッドにはなりません。まず、変位、輪郭のトレース、参照画像を使ったモデリングなどでPNGを基にメッシュを作成し、完成したメッシュをSTLとしてエクスポートします。

グレースケールのハイトマップを用意し、十分に細分化したメッシュに変位を適用します。高さを調整して厚みのある土台を追加し、エクスポート前にメッシュを確認してください。

コントラストの高いロゴは、きれいな浮き出た輪郭にしやすい傾向があります。写真は参照画像として役立ちますが、照明の影響や別方向からの情報がないため、正確な奥行きを得るための情報源としては信頼性が低くなります。

画像がメッシュの形状を変えるのではなく表面に表示されているだけか、凹凸が小さすぎる可能性があります。メッシュを横から確認し、エクスポートしたオブジェクトに意図した高さと厚みがあることを確かめてください。

オブジェクトの実寸、壁の厚さ、表面が意図した立体を形成しているかを確認してください。印刷前にスライサーでプレビューし、欠けている部分や壊れやすい細部がないか確かめましょう。

変換を始める
変換を始める