Upload your photo
Add a JPG, PNG or WebP up to 10 MB. Simple backgrounds and even lighting give the reconstruction the clearest surface to work from.
Upload a photo, download the textured GLB the generator produces, then export it as an OBJ with its material file for almost any 3D application on the market.
画像をアップロードして3Dモデルを生成
Cloudflare Turnstileで保護されています。アカウント不要、1時間に3回まで無料で生成できます。
JPG・PNG・WebP対応 · 1時間に3回まで無料 · アカウント不要
ご注意:このジェネレーターが出力するのは、テクスチャ付きのGLBメッシュだけです。そのGLBからOBJにたどり着く手順は、このページで解説しています。
OBJ was developed by Wavefront Technologies in the early 1980s for its Advanced Visualizer software, and its plain text structure is exactly why it outlived the company that built it. Every line describes a vertex, a texture coordinate, a normal or a face, which makes the file human readable and simple for any developer to parse. Because it predates modern scene graphs, OBJ has no built in concept of animation, rigging or hierarchy, only static geometry.
Material and texture information does not live inside the .obj file itself. Instead it references a companion .mtl file, which in turn points at external image files for color and other maps. That means converting your generated GLB to OBJ turns one file into a small bundle: the geometry, the material definition, and the baked texture images, all of which need to stay in the same folder to load correctly.
| Extension | .obj, plus .mtl and textures |
|---|---|
| Full name | Wavefront Object |
| Released | Early 1980s, Wavefront |
| Textures | Yes, via external .mtl |
| Animation | Not supported |
| Best for | General purpose 3D interchange |
Add a JPG, PNG or WebP up to 10 MB. Simple backgrounds and even lighting give the reconstruction the clearest surface to work from.
The model reconstructs geometry and UVs from the image and bakes matching textures, finishing in roughly 60 seconds for most photos.
Download the GLB, import it into Blender, then export OBJ. Keep the resulting .obj, .mtl and texture files in one folder so the next app finds the materials automatically.
OBJ has been supported by nearly every 3D application for four decades, so it is close to the safest choice when you do not know your next tool.
Because the file is plain text, you or a script can open it directly to inspect vertex counts or debug a broken import without special tools.
The paired .mtl file describes diffuse, specular and texture maps in an easy to edit format, useful when you need to swap a texture by hand.
OBJ's stability and text based structure make it a dependable long term storage format that will still open decades from now.
| Feature | OBJ | GLB | STL | FBX |
|---|---|---|---|---|
| Best use | General 3D, CAD | Web, AR | 3D printing | Games, film |
| Textures | External .mtl | Embedded | Not supported | Embedded |
| Animation | Not supported | Spec support | Not supported | Full rigs |
| File count | Two plus files | One file | One file | One file |
| Readable text | Yes | No, binary | ASCII option | No, binary |
Because an OBJ export is really three parts working together, the single most common failure is losing that pairing when you move files around. Always copy the .obj, its .mtl and every referenced texture into the same folder before opening it in Blender, Maya or MeshLab, since a missing texture path shows up as a plain grey mesh even though the geometry loaded fine. Blender's File > Import > Wavefront handles the whole bundle automatically as long as the paths are intact.
If you plan to bring the mesh into a game engine, expect to convert it rather than import OBJ directly, since Unity and Unreal generally prefer FBX or glTF for anything beyond a quick prototype. For CAD adjacent work, MeshLab and Meshmixer both open OBJ for cleanup, decimation or measurement, and either one can re-export to a more specialized format once you are done editing.
写真を3Dモデルに変換する前によく寄せられる質問です。
Yes, 3 free generations every hour with no account, no sign up and no payment details needed. Upload, wait about 60 seconds, download the GLB, then export it to OBJ in Blender.
OBJ stores materials in a separate .mtl file and external images. If you move the .obj alone without those files, the app cannot find the textures.
No. OBJ has no rigging, skeleton or keyframe support at all, it only stores a static snapshot of geometry, which matches what the AI generates.
Blender, Maya, 3ds Max, Cinema 4D, MeshLab, Meshmixer and effectively every other 3D application support OBJ import and export.
It can work, but most slicers prefer STL or 3MF. OBJ will need converting or the material data stripped before some slicers accept it cleanly.
It varies with mesh complexity, but geometry is usually a few megabytes and the accompanying textures add a few more, well under the 10 MB photo limit.
Hyper3Dで画像を3Dモデルにする他の方法。