プリンターとスキャナー
 Computer >> コンピューター >  >> ハードウェア >> プリンターとスキャナー

2D画像やロゴを3Dモデルに変換する方法|Inkscape+Fusion 360活用ガイド

要点

  • InkscapeでSVGファイルを作成:画像ファイルを選択し、「パス」>「ビットマップをトレース」を選んでパラメータを設定し、トレース画像を保存します。
  • Fusion 360にインポート:Autodesk Fusion 360を開き、「作成」>「スケッチを作成」を選択して平面をクリックします。
  • 「挿入」>「SVGを挿入」>「SVGファイルを選択」と進み、作成したSVGファイルを開いて「OK」>「スケッチを終了」>「作成」>「押し出し」の順に操作し、画面の指示に従います。

この記事では、無料の画像編集ソフトInkscapeを使ってJPEGなどの画像をSVG形式(ベクター画像)に変換し、それを無料CADソフトAutodesk Fusion 360に取り込んで3Dモデル化する手順を詳しく解説します。

2D画像やロゴを3Dモデルに変換する方法|Inkscape+Fusion 360活用ガイド

2D画像を3Dモデルに変換する仕組み

変換の第一段階は、JPEGなどの画像をSVG(Scalable Vector Graphics)形式に変換することです。SVGは「ベクター画像」とも呼ばれ、画像を2Dの幾何学的な線情報で表現したファイル形式です。

SVGファイルを作成したら、それをCADソフトウェアにインポートします。すると自動的にスケッチとして読み込まれるため、面倒な手動トレース作業は一切不要になります。

変換に適した画像は、輪郭がはっきりしていて、ベタ塗りの部分が多いものです。高解像度の写真、シンプルなスケッチ、タトゥー風のイラストなどが特にうまくいきます。

より複雑な画像にもこの手法を応用できますが、その場合はInkscapeの中級レベルの知識が必要になります。

ステップ1:InkscapeでSVGファイルを作成する

まずは、2D画像をSVGファイルに変換します。このチュートリアルでは、例としてInkscapeのロゴ画像を使用します。

  1. Inkscapeのロゴ画像をダウンロードし、パソコンに保存します。

  2. Inkscapeの公式サイトからソフトをダウンロードし、アプリケーションを起動します。
    InkscapeはWindows、macOS、Linuxのすべてに対応しています。

  3. 「ファイル」>「インポート」を選択します。

  4. 保存しておいたInkscapeロゴを選択し、「OK」をクリックします。

  5. キャンバス上にロゴが読み込まれ、編集できる状態になります。

  6. 鍵(ロック)アイコンを選択して、幅と高さが縦横比を維持したまま変更されるようにします。

  7. 単位が「mm」(ミリメートル)または「in」(インチ)になっていることを確認し、画像サイズを用途に合わせて調整します。

  8. 画像を選択した状態で、「パス」>「ビットマップをトレース」を選択します。

  9. トレースに最適なパラメータを設定します。このようなシンプルな白黒画像の場合は「エッジ検出」を選択し、「更新」をクリックします。その他の設定はデフォルトのままで問題ありません。
    設定値は画像の複雑さによって変わります。各設定の効果を確認しながら調整し、さまざまな画像でも試してみることをおすすめします。

  10. プレビュー画面にトレース結果が表示されたら、「OK」をクリックします。
    設定を変えては「更新」をクリックすれば、その都度効果を確認できます。

  11. 元の画像を作業領域の外へドラッグして移動させ、「削除」を実行します。これでトレース画像だけが残ります。

  12. 「ファイル」>「保存」を選択し、画像をSVGファイルとして保存します。

ステップ2:CADソフトウェアに画像をインポートする

続いて、作成したSVGファイルをCADソフトに取り込みます。使い慣れたCADソフトであればどれでも構いませんが、ここでは個人利用なら無料で使えるAutodesk Fusion 360を使用します。利用には無料のAutodeskアカウントが必要です。

  1. Autodesk Fusion 360を起動し、「作成」ボタンから「スケッチを作成」を選択します。

  2. 作業スペース上の平面を選択します。

  3. メニューバーの「挿入」ボタンを選択し、「SVGを挿入」をクリックします。

  4. 「SVGを挿入」ダイアログで「SVGファイルを選択」ボタンをクリックします。

  5. 先ほど作成したSVGファイルを選び、「開く」をクリックします。

  6. 「SVGを挿入」ツールウィンドウで「OK」を選択し、図形をスケッチに配置します。

  7. スケッチパレットから「スケッチを終了」を選択します。

  8. これで、時間のかかる手動トレースなしに、3D CADスケッチ上へ画像の輪郭を読み込めました。

  9. リボンメニューから「作成」>「押し出し」を選択します。

  10. 押し出したいプロファイル(領域)を選択します。

  11. 押し出しの高さ(例:0.2mm)を入力し、「OK」を選択して押し出しを完了します。
    押し出しの高さは、お使いの3Dプリンターの標準レイヤー高さを目安にしてください。

  12. 画面左側のブラウザで最上位オブジェクトを右クリックし、「STLとして保存」を選択します。

  13. 確認ダイアログボックスで「OK」をクリックします。

  14. 保存場所を選択し、「保存」をクリックします。

  15. 以上で、無料ツールのInkscapeとAutodesk Fusion 360を使って、2D画像から3Dモデルを作成できました。
    複数色のSVGを使うと、より立体的で魅力的なモデルが作れます。色ごとにスケッチを分けた複数レイヤーのSVGファイルを保存しておきましょう。

本記事で紹介したテクニックは、ImmersedN3Dの熟練3DモデラーJames Alday氏によるものです。この手法はシンプルなスケッチや画像に最適で、より複雑な画像を扱う場合は、本チュートリアルでは扱っていないInkscapeの中級テクニックが必要になります。

  1. WindowsエクスプローラーをFTPクライアントとして活用する方法

    FTP(File Transfer Protocol)は、ネットワーク上のクライアントとサーバー間でファイルを転送するための標準的なネットワークプロトコルです。FTPはクライアント・サーバーモデルのアーキテクチャに基づいており、制御用とデータ用の接続が別々に確立されるのが特徴です。また、PC間はもちろん、PCとモバイルデバイスの間でもファイル転送に利用できます。サードパーティ製アプリを使う方法もありますが、頻繁にFTPを利用するなら、Windows標準機能だけでも十分に対応できます。 この記事では、WindowsファイルエクスプローラーをFTPクライアントとして使う方法を詳しく解説します。 エ

  2. Googleスプレッドシートを翻訳ツールに変える方法!GOOGLETRANSLATE関数の使い方

    Googleスプレッドシートを使っていると、入力した単語を別の言語に翻訳したい場面があるかもしれません。そんなとき便利なのが、Googleが提供する「GOOGLETRANSLATE」関数です。Google翻訳は100以上の言語に対応しており、その翻訳機能をスプレッドシート上で直接利用できます。 多国籍企業で働く方なら、翻訳が必要になる機会は多いはずです。データをある言語から別の言語へ移し替える作業は時間がかかるうえ、手作業ではミスも起こりがちです。Googleの製品はオンラインでの共有・編集・閲覧ができるのが強みであり、スプレッドシートと翻訳機能がひとつに統合されれば、その利便性はさらに高まり