How to turn any image into a 3D model

This is going to be a LONG post and I apologize in advance. Hopefully it is worth it. Use the Table of Contents to the left to skip to sections if you don't want to read the entire thing.



Background Info

I don't know what to say. I am honestly speechless, I have finally cracked the code on something I have been trying to figure out for the last 2-3 months. I have dabbled in 3D modelling for years but I suck at it. I think I really started messing with Blender in 2020 when I wanted to model things to turn into NFT's on the WAX Blockchain. Then I put Blender down for 2 years.

Well I bought a 3D printer this year and obviously I needed to pick Blender back up and sharpen my skills which I have been trying to do for the last 2 months. I still suck at Blender.

Fast Forward to Sunday September 27th 2025 and my new GPU arrived at my house. I bought a Nvidia RTC 5070TI OC! This one to be exact!

I only had enough time to install it in my computer and setup my Crypto Mining software before I had to get ready and leave for a 4 day work trip.

And then by the time I got back I was exhausted and had a bunch of work shit to catch up on all last week. Well this weekend happened and yesterday I decided enough was enough! I was going to start downloading some Models and playing around with local AI instances on my PC.

The reason I got THIS graphics card was for a few reasons:

  • 70% to run local AI and test work AI things
  • 15% to play PC games in 1440p on high settings (once I get a nice UltraWide 1440p monitor)
  • 15% to be able to Render videos I edit for some YouTube channels (nothing fancy or that pays haha)

*Disclaimer: I work for a massive American IT / PC Hardware company and I just joined their AI team. So my work now is 100% focused on everything AI and I am learning the software side of it. I have been involved in the physical hardware side for the last 2 years. Let's just say I am intimately familiar with Nvidia's DGX servers...

Not actually me but basically what I do haha



Well yesterday I did a bunch of data gathering and research and I installed a few things.

ComfyUI and LM Studio were the 2 most important pieces of software that I installed. I immediately started to mess with LM Studio and was having a blast. LM Studio is basically a local LLM (think ChatGPT, Google Gemini, Microsoft CoPilot, Perplexity, etc) but it only have text capabilities. So you type in your question or what not and it will respond with text.

And I know what you are thinking.. why not just use ChatGPT or a similar one since they are free and like 40 times faster then mine! And the reason is that I want to control my data. I am able to give my local AI Studio software access to ALL my computer files and images for searching or such and I can use it to mess around with personal photos without having Big Tech use my face for nefarious reasons... 😜

I did mess around with generating images with ComfyUI last night but it needs a lot of configuration. But then this morning I woke up early and wanted to check out what other Models that I could use with ComfyUI when I came across these....

And that is when the ADHD that was starting to kick in, completely shut off and shit got real...



The Point of this Article

This article is going to be a step by step guide on how to take a 2D image and use local AI to convert it into a 3D model. And yes there are plenty of options out there on the interwebs to convert images to 3D models but all the "free" ones I have tried suck really badly. And then the ones that look good all require subscriptions and honestly I am not doing that. Which is what led me down this path.

You do NOT have to follow this guide step for step and command for command. And honestly you shouldn't because you are going to have different computer components then me. Maybe you can run better Models or fine tune things better for your RAM etc. So this is more a "Read this guide and just reference it while you work through setting it on your pc for yourself".



My Hardware

I am running my Gaming PC that I purchased a couple years ago. Well I purchased all the parts and then built it myself. The fun thing is that 100% of my PC (well probably like 97% because of a external Wifi/Bluetooth PCI card I bought with FIAT) I bought with Crypto.

I used a website called Shopping.io that let's you pay with crypto to buy items from online websites. As of last week though I am having trouble with Shopping.io and I am not sure if they are not in service anymore or what is going on.

I have upgraded some parts over time since I originally built it but still all with Crypto. I upgraded my CPU, GPU and I bought a secondary nvme drive since I originally built it.

Here are my Computer Specs so you can compare if you want. (I am planning on starting to buy parts slowly to build a Zen6 based DDR5 PC though but that is still a little ways off.

Part TypeMy PC Part/Model/Version
CPUAMD Ryzen 9 5950X, 16-core, 3.4 Ghz
RAMCorsair Vengeance RGB 32GB kit (4x8GB) 3200MHz
MotherboardAsus ROG Strix B550-A Gaming
CoolerIt's a 240mm Corsair AIO that I forget the exact model
GPUPNY GeForce RTX 5070 TI 16GB Overclocked
SSD #1Sabrent SB-Rocket 2TB nvme
SSD #2Samsung 970 EVO Plus 1TB nvme
Power SupplyCorsair RM 650, 80+ Bronze
Displays2 Dell 27" curved 1080p, Model# S2721HGF
InternetFiber 200Mb Upload & 200Mb download (3ms ping)

I know, I know.. a 650 Watt Power Supply? Yeah well it works perfectly sooo why upgrade? Also my bottleneck right now is my RAM for sure. I need to upgrade to 64GB of RAM ASAP but I am torn between buying a $200 DDR4 RAM upgrade for this PC or save it and buy a $300 DDR5 64GB kit for the next PC... decisions to be made later.



Software/Hardware Needed

I will walk through the steps to setup the initial software here.

Pre-Requisite

If you are running Windows you are going to need a Nvidia GPU in order to use ComfyUI.



ComfyUI

You will need the ComfyUI software. You can download the installer from their website: https://www.comfy.org/download

I am running Windows so I downloaded that one. At the time of writing this article the latest version it downloads is v 0.5.1. And the exe file is 113MB.

Double click that exe file to start the install process. I am not going to uninstall it to get screenshots but it's a simple process and you can leave everything as the defaults.

After ComfyUI is installed it takes up about 500MB of space. This does NOT include the Models you need to download later!



Blender

Blender is a MASSIVE Open-Source 3D modelling software that has been KING for years. You can download it for free here: https://www.blender.org/download/

If I walked through how to click "next" and then "next" we would be here forever. I am sure you can figure out how to install a file on your Operating System.

Once installed Blender takes up about 850MB of space.

Blender will be used to convert the file we get from ComfyUI and also allow us to clean up the 3D Model before printing. Technically you don't need this persay but I highly highly recommend it!



3D Slicer

This is only needed if you are going to actually 3D print your 3D Model. Even if you don't own a 3D printer though you can input your 3D Model and see how much filament it will take and how long it would take and then you could send it to a online 3D printing farm and have them print it for you... There are options!


BE CAREFUL

There a lot of spam websites for the Orca Slicer software because some people online are assholes!

If you are even in doubt head to their GitHub page here: https://github.com/SoftFever/OrcaSlicer

Then scroll down to the "Official Download Links" section.

You can click on the URL there, which will take you here and you can download the software from there.

It's not a big piece of software. The "Orca-FlashForge" is just a rebranded version from my 3D printer manufacturer.



Optional Software = GIMP

I am a firm believe in Open-Source software and GIMP has been my PhotoShop replacement for the last decade. It does it all and I swear by it. However this software may not be needed depending on the image you are starting with. Basically I use GIMP to remove the background from a Image and clean it up before converting it to a 3D model.

I won't get too much into this but you can download GIMP from here: https://www.gimp.org/

It takes up about 820MB of space.



Prep-Work

Here are the steps that you will most likely need to do. I know this article is long and a lot but it should be worth it! I hope 🤣



Obtaining proper Image for 3D Model converting

Now that we have everything installed let's get into it! The first thing we need is a image we want to convert to a 3D model. If you are not familiar with file formats and such... "PNG" files are better than "JPG".

A .png file can save a image without a background (Alpha Channel) which is what we want!

Because I am such a G.O.A.T. and I spend way too much time scraping websites for data and content I have downloaded each Holozing creature image as a .png file and they all do NOT have backgrounds so are already setup for this process! I even uploaded them all into a Google Drive and you can download them all here: Holozing Google Drive Link

Which should look like this:

And I didn't stop there. I started to download all the LORE images for recent Splinterlands characters and I put them in the same Google Drive which you can download here: Splinterlands Character Google Drive Link

Now keep in mind that the Splinterland Lore Images have a background and you should really really really really (is that enough?) remove the background before converting to 3D Model. I am not going to get into that here but should be easy enough.



Download the ComfyUI Model(s)

So now that you have a image you want to convert into a 3D Model, next you need to setup ComfyUI. And luckily for you, it is really easy to do.

Open the ComfyUI software that you previously installed. It will take a minute to fully start up so just wait.

When it starts up it will either look like this:

That is the blank window, and if yours looks like this you can click on "Templates" on the far left menu bar to bring up the Template screen.

It should however open up at first with the Template window already open which looks like this:

You should take a minute and poke around at the various Models that are available to download/use. Once done poking around click on "3D Model" in the left hand menu.

You can choose which one works for you but I am using the "Hunyuan3D 2.1" Model. So click on that image!

If this is the first time you are opening this Template it will bring a popup asking you to download the Model that the Template(s) uses.

Please note that this screenshot is for a different 3D Model because I already downloaded the Model and I don't want to delete and redownload it haha.

But the "Hunyuan3D 2.1" Model is 6.85GB in size.

After it download close the download popup window if it doesn't automatically and it will bring you to main workflow screen as shown below. If it doesn't or you want to get back to this screen say tomorrow, just follow the same steps by click Templates and clicking on the Model again.

I am going to reference back to this screenshot a few times so remember that this is THE screenshot I am referring to with my close up screenshots further down.



Save The Workflow

I highly recommend you saving this Workflow before continuing just in case.. and also once you make change and fine tune the Model/Workflow make sure to save the changes. You can save it but click on the drop-down menu on the Model and click on "Save As" and then naming it!

Once you save it you can access it from the "Workflows" Menu on the left hand column when you reopen the software! This is mine I edited and then saved.



Intermission

I know this post is super long and I apologize. I write documentation for my professional job and I learned that I need to break down each step and document it very clearly so EVERYONE will be able to follow along. And then you add in some ADHD and I just tend to type away!

But I swear we are about 85% done with this entire process so just hang in there!



Convert the Image to a 3D Model

So back in ComfyUI, you have the Image-2-3DModel Model downloaded and the Workflow is up on your screen. There are 3 areas to pay attention to for beginners (which I am still a beginner too so no shame).

Upload your .png File

In the Blue boxes there is a Step 1 and Step 2. Step 1 is to change the Model you are using. So if you download a few different Model to convert images to 3D models you can switch them out here but if you just downloaded 1 from the template like above you will only have 1 option.

Step 2 is where you upload the image you want to convert. So choose the image carefully!!!

Because @acidyo is a fucking LEGEND, I am going to pick a Holozing creature to turn into a 3D model!

If you saw my SNAP earlier this morning then you know I already converted Glimmo into a 3D model.

https://peakd.com/hive-124838/@cherokee4life/re-peaksnaps-t40o02

So I am going to now convert Gemino from a static 2D image into a 3D Model!

So in the Step 2 blue box click on "choose file to upload".

Then pick your image.

Then the Step 2 box should show update to show the image you are starting with.



Modifying the Model with conditioning

In the "KSampler" box you can make changes to what the Model will do. I recommend leaving all the setting as the default for your first few. You change these if the output file is not exactly what you want, but you won't know that until you perform some conversions and play around so leave it for now!



Your Output File view

In the "SaveGLB" box will show a 3D rendering viewer. This gets updated once the 3D Model gets created by the AI Model. There isn't much to do in this box but it's just something to keep in mind.



Let's Convert the Image finally

For this example this is what my Model looks like before I run Model so you can compare if you want (the conditions are all default).

Once everything is how you want it, in the upper right corner click on the blue "Run" button to run the job. Keep in mind that depending on your GPU, this is going to probably max out your GPU and also max out your PC's RAM for a little while. It all depends on your RAM and GPU and the complexity of the image and conditions.

Before we begin, here is my Computer Specs at "idle" (I am currently a bunch of crap on my PC which is why my resources are where they are at, also something to note if you are mining cryptocurrency with your GPU and you run this ComfyUI it tends to cancel my mining software or at least disconnects it from my GPU like it times out so I have to restart it after I am done. Your mileage may vary!)

The moment it starts to actual perform work my GPU CUDA cores get activated and my PC's RAM starts to creep up FAST!

You will see that ComfyUI highlights each box in green as it is performing that step. When it hits the "KSampler" box and starts to apply the conditions is when it picks up the computers resources.

Here is the end result!

You can move the camera view around in the "SaveGLB" window but I like to view it in Blender to see it better (next section).

All in all though converting that image to a 3D model took 71.71 seconds to convert this image to a 3D model! You can see that in the top left corner by click on "Queue". Also to get rid of the Queue after clicking on it, just click on "Queue" again!

But where is the file that you just created? That depends on what you selected for the ComfyUI install location. If you left it as the default it should be in the C: drive in your Documents folder (at least that is where it installed for me)!

C:\Users\UserName\Documents\ComfyUI\output\mesh

Here you can see the 5 that I made so far. You can modify the naming scheme and all that stuff but I am not going to make this post even longer by explaining that when you can search online easily for it, or just poke around and figure it out yourself!

But these are ".glb" files and we need .stl files for 3D printing! WHAT DO WE DOOOOO???????????



Converting GLB to STL and editing 3D Model

Open up Blender! I am not going to give you a Blender tutorial because that would be it's own 5 million work article...

Now import your .glb file.

With the default setting in ComfyUI it creates a MASSIVE 3D model of the Gemino creature so zoom way out and you will see something like this!

Here is the Model in every angle. You can see that even those the image didn't show the rear of the creature the AI saw there was some pink pointy spikes on this back and it filled in the rest of the back.

Front View
Left Side
Back Left View
Back Right View
Right Side View

Is it perfect? No. But holy crap for using all default conditions its pretty freaking good!

Now export this 3D Model as a .stl file!



3D Print that "Son-Of-A-FemaleDog"

Open up your preferred Slicer. I am using Orca Slicer and I open a new Project.

Then add the file to your Build Plate.

Then scale down the 3D object by a lot. I chose to scale it to 8% and this is the size.

After making some specific changes to my printer and what I want (changing the infill and adding supports), I can slice the Build Plate!

With those settings I can see that it will take 3 hours and 16 minutes to print this guy and it will take 55.29 grams of filament. That includes the supports (the green tree looking things) which is 12.46 grams in support.

Based on what I paid for 1kg roll of this eSUN filament printing this Holozing Gemino creature will cost $0.83 in PLA filament!

For context the size of the finished printed creature will be:

And to those of us who live in a stupid country who refuses to use the Metric system that is:

3.19" × 3.87" × 3.68"



The Finished Product!

I decided it would be silly NOT to print the entire evolution line for Glimmo. So I got both .stl files all setup and scaled to what I think is a appropriate dimensions for each little guy.

Here is what I had when I decided to print them!

That is going to take 4 hours and 9 minutes. So I am going to go touch grass for the next 4 hours and I will upload photos of the finished prints here before I post this article!

Also 70.51 grams in total which is only $1.06 of PLA filament which is nice! That is only because I reduced the internal fill amount and pattern to reduce the amount of filament used so it would take less time hahaha.

Here is a x-ray inside of the two little guys.



It has now been 4 hours and I am back!

Without further ado here is the printed little guys from Holozing!

And now for their closeup shots!

And yes I know, Gemino is missing a right hand.. Not sure what happened but it is what it is when you do a rush job!

Click on each image below if you want a larger image to view.

I waited until after I showed off the images before I critique my own 3D printing :)

The bottoms of each guy are bad and I knew that was going to happen and there is a missing hand and some other small imperfections and that is sort of what I figured would happen for a few reasons.

  • I printed this small on purpose to reduce the time, but that comes at a cost.
  • I printed these all with my 0.4mm Nozzle because that what I had already in the printer and didn't want to waste time swapping out my 0.2mm Nozzle. When I print them again I will use the 0.2mm Nozzle for more finer detail and less visible print lines.
  • The infill I set to 5% instead of my default 15%. That means the internal structure is super weak and that is not great when you have to pull off supports but you are not patient..

But honestly besides all of those 'mistakes', I am incredibly impressed with this print job and how well it turned out.

Let me know what you think! Or ideas of what to convert into a 3D model and try to print next!

Here is the video if you want to watch it in action being printed 😀

My FlashForge Adventure 5M Pro printing the 2 Holozing creatures



Final Note

If you use a online LLM like ChatGPT or similar ones. You should consider Perplexity! It is backed (partially funded) by Nvidia and right now you can get a year of their Pro membership for Free if you have a PayPal account. I have no skin in this game but wanted to share the link in case anyone was interested!

https://www.perplexity.ai/join/p/paypal-subscription

No idea what countries it works in, but I do know it works in the USA.

Note This should go without saying but.... I used AI in this post. Not to write the post but to convert the images to 3D files and also with the thumbnail.

Sort:  

Using local AI to convert it into a 3D model is a great content and an educational post. Thanks.

Thank you! I wrote it initially because I was so excited it worked and worked so well but then wanted to share how to do it with you all!

Great post. Comfy UI can do SO much stuff, beyond its standard templates. It is a remarkable piece of software.

Yeah I see, I have only scratched the surface with the templates and models but I am now started to look into modifying templates with different nodes to better suit my needs. I am so happy I got a GPU now that can do these things

nice I guide, I already have comfy UI with me, I just need to download hunyuan model, I didn't know that hunyuan has a 3D model. Thanks for sharing the tip

yeah of course! There are a few 3D Modelling Models so give them a whirl. It's fun :)

This is the information I need to years, thanks for creating one

:) I am glad you liked it, I just wanted to share this super cool thing I found in case somebody hadn't known how to do the same thing.

Oh yeah, that "son of a female dog" really came out well, 😹🤣🤣

hahaha well I tried to limit my excited and 4 or 5 letter words because.. well internet and some people may not like them 😁

But yeah even with my rough and quick settings I was surprised how well it came out. Now I just gotta print them bigger and do post-print cleanup and painting etc etc

Listening to this, you sound like "the greatest technician who ever lived"

I just watch a lot of How To videos on YouTube and I have ADHD lol

I'd give you that.
That's a powerful ADHD to let you create this on a single try

This is super cool! I’ve never tried turning 2D art into 3D models before. Did you run into any challenges when printing the more complex characters?

So honestly I have only printed 3 characters so far. The 2 in this article and then last night I printed "Yaba's Pickle" from Splinterlands but I made him bigger with better infill and he took 6 hours.

The issues are purely the complexity of the character with overhangs and figuring out the best way to position the model with the supports so that afterwards the cleanest parts are the front of the character.

It will take some trial and error on my part. Also I mainly print with my 0.4mm Nozzle so my slicer software is defaulted to those settings. Once I get my 0.25mm Nozzle back in and fine tune those settings I think making smaller versions will be easier.

That video was mesmerizing to watch! It's really cool you managed to figure out how to do all this!

That gives a lot of versatility to what you cn do with you're 3-d printer. Wonder if I could do something with a drawing.

Want to test a drawing out..... ;)

Does it need to have a simple/no background to work?

Works better with subject only and an alpha channel. Easy enough to do background removal in software these days. It is really incredible how fast this sort of thing has developed.

If there is a background then that will get converted into the 3D object.

Here is Yaba's Pickle with the Lore background being converted. It brings over the background. So you can either edit out the background before you covert in a PhotoShop/GIMP software. Or edited out the background after, once it's a 3D model in Blender.

easier in the photo editing stage.

Great guide, still on my whish list to experiment with 3d printing.

So many things todo so little time 🤣

HA you are telling me. ADHD can be a %$#)#$ because now I have 47 hobbies and 57 projects I am "currently" working on. Not to mention actual Work and my family hahaha

3D printing has gotten so much cheaper over the last 5 years. And it's such a fun hobby

Wow, that's impressive. I'm not so far into it but good to see what is possible with the right tools.

Wow! Those time lapse video's are so cool! I bet this will count as splinterlands art contest items when you make splinterlands characters!

Glad to see all the work you have been putting into building up AI skills has payed off! Congratulations on the promotion, and getting everything to work.
@swearingradio this seems like something you would enjoy.