画像から編集可能なThree.jsへ

img2threejsなら、オブジェクトの画像から編集可能なプロシージャル3Dモデルを生成できます。ブラウザで確認し、名前付きパーツを調整して、TypeScriptとJSONをダウンロードできます。

  • インタラクティブ3Dプレビュー
  • 編集可能なThree.js
  • TypeScript + JSON出力
元画像
木製ハンドルと鋼製ヘッドのハンマー参照写真
クイックモード 3D結果クイックモードで生成したプロシージャルThree.jsハンマー
元画像
Vikingシェフナイフの参照写真
クイックモード 3D結果クイックモードで生成したプロシージャルThree.jsシェフナイフ
3枚の参照画像
Guardian自転車のメイン側面参照写真Guardian自転車のドライブトレイン詳細参照写真Guardian自転車のハンドル周辺詳細参照写真
エージェントモード 3D結果エージェントモードで複数画像から生成したThree.js自転車
3枚の参照画像
白いDefenderのフロント斜め参照写真白いDefenderの側面参照写真白いDefenderのリア斜め参照写真
エージェントモード 3D結果エージェントモードで複数画像から生成した白いDefender

img2threejsでThree.jsモデルを作成

コンバーターを読み込んでいます…

仕組み

img2threejsが編集可能なWeb 3Dを生成する流れ

生成結果を不透明な単一メッシュに閉じ込めません。名前付きパーツ、マテリアル、変換、ジオメトリ指示として構築するため、開発者が内容を確認しながら編集を続けられます。
01画像をアップロードして解析

輪郭、見えているパーツ、材質の手掛かり、繰り返し形状、向き、対象を特徴づける細部を読み取ります。画像に写っていない面は推定として区別されます。

02検証済み仕様を構築

観察したパーツをプロシージャルジオメトリ、マテリアル、位置、回転、親子関係に変換します。任意のAIコードを実行せず、検証済み仕様から決定的に組み立てます。

03プレビューして書き出し

3D結果を回転し、表示モードやJSON仕様を確認して、再利用可能なTHREE.Groupを返すTypeScriptファクトリーをダウンロードできます。

活用例

プログラマブルなWeb 3Dの実用的な出発点

プロシージャル再構築は、映像制作レベルの表面精度より、構造の分かりやすさと編集性を重視するWebプロジェクトに適しています。
インタラクティブな商品プレビュー

シンプルな商品写真から、商品ビューアー、解説ページ、コンフィギュレーター、ランディングページ用の編集可能な初稿を作れます。

ゲーム用小物のプロトタイプ

最終モデリング、テクスチャ、コリジョン、アニメーションに進む前に、名前付きパーツで認識しやすい構造を組み立てられます。

Three.jsクリエイティブコーディング

身近な参照画像から始め、Three.jsプロジェクトとGitワークフローに自然に入る読みやすいTypeScriptとして保持できます。

確認可能なWeb 3Dアセット

パーツ、マテリアル、変換情報を残し、車輪、ボタン、ハンドル、パネルなどを個別に置き換えたり、アプリの状態と接続したりできます。

1枚の画像には、背面、底面、正確な縮尺、隠れた接続部の情報がありません。隠れた面は計測ではなく推定です。人物、髪、布、透明素材、複雑な車体曲面、正確な人物再現には専門的な3Dツールが必要です。

よくある質問

画像を変換する前に知っておきたいこと

対応する画像、プライバシー、編集可能な出力、商用利用、単一画像からの3D再構築の限界を説明します。

img2threejsとは何ですか?

img2threejsは、参照画像を解析し、写っているオブジェクトをプロシージャルなThree.jsシーンとして再構築する無料の画像変換ツールです。ブラックボックス化された単一メッシュではなく、名前付きパーツ、マテリアル、変換情報、確認可能なJSON仕様、編集可能なTypeScriptを出力します。

画像をThree.jsに変換する仕組みは?

対象物がはっきり写ったPNGまたはJPGをアップロードし、「クイック生成」を選択します。img2threejsが画像を解析し、提案されたパーツとジオメトリを検証して、ブラウザ上にプロシージャルな3D結果を表示します。任意の追加アングルを使うと、隠れた接続部分の推定精度を高められます。

img2threejsは無料ですか?

はい。現在のクイック生成は無料で利用できます。対応する参照画像をアップロードし、ブラウザで3D結果を確認して、TypeScriptとJSONをダウンロードできます。無料利用でも再構築の限界は変わらず、不鮮明な画像、有機物、透明物、遮蔽の多い対象は簡略化されたり、生成できない場合があります。

どのような画像が適していますか?

明るく鮮明で、硬い表面を持つ単一の対象物が全体まで写り、輪郭が読み取りやすく、背景がシンプルな画像が適しています。商品写真、工具、小型家電、家具パーツ、単体の小物は、人混み、髪、ガラス、煙、複雑な背景より安定した結果になりやすいです。

本物の3Dモデルを生成しますか?

はい。回転して確認でき、コードで編集できる複数パーツのThree.jsシーンを生成します。単なる平面画像の効果ではありません。ただし、1枚の写真だけでは正確な縮尺、奥行き、隠れた面を取得できないため、写真測量による高精細スキャンではなくプロシージャルな近似です。

どのファイル形式で書き出せますか?

主な出力は、編集可能なThree.js TypeScriptと構造化されたJSONビルド仕様です。現在はGLB、OBJ、FBX、STLには対応していません。Webアプリへの組み込み、Gitでの管理、名前付きパーツの操作に向いたコードファーストの形式です。

生成されたThree.jsコードは編集できますか?

はい。ダウンロードされるファクトリー関数は、名前付きパーツを含むTHREE.Groupを返します。パーツ名、寸法、マテリアルの変更、インタラクションやアニメーションの追加、個別のプロシージャル形状の置き換えができます。

参照画像はどのように処理されますか?

参照画像は、視覚解析と生成のためにimg2threejsサーバーからOpenRouterおよび設定されたAIモデルへ送信されます。アカウントにひも付く画像ライブラリはありませんが、インフラ事業者やAI事業者が各社のポリシーに基づいてデータを処理・保持する場合があります。機密画像や利用権のない素材はアップロードしないでください。

写真測量と同じものですか?

いいえ。写真測量は、対象を囲むように撮影した多数の重複画像から詳細な形状やテクスチャを推定します。img2threejsは、1枚の必須画像と任意の補助画像から視覚解析とプロシージャル構築を行い、計測済みの表面ではなく編集しやすいブラウザ用コードを生成します。

生成結果を商用利用できますか?

アップロード画像の利用権を保有し、生成結果を確認する責任は利用者にあります。それらの権利と利用規約を満たす範囲で、生成コードを商用・非商用プロジェクトで使用、変更できます。公開や販売の前に、保護されたデザイン、商標、機密情報、第三者素材が含まれていないか確認してください。

生成されたパーツをアニメーションできますか?

名前付きパーツと階層構造が生成されるため、後からアニメーションを追加しやすくなります。ただし、完成済みのリグや自動アニメーションを保証するものではありません。パーツが個別に表現されていれば、車輪の回転、ふたの開閉、レバー操作、イベントの追加が可能です。

生成結果はどこで使えますか?

インタラクティブな商品ページ、技術解説、ゲームやシミュレーションの試作、教育用デモ、クリエイティブコーディング、社内コンセプトレビューなどに利用できます。本番公開前には、外観、性能、権利、アクセシビリティを必ず確認してください。