Guide
- 3D
- ChatGPT
Guide
- 3D
- ChatGPT
Guide
- 3D
- ChatGPT
Creating 3D Assets for Framer Websites with ChatGPT-4o
Knowing how to combine AI with no-code website builders like Framer can significantly speed up your workflow and actually make your website more epic. In this tutorial, you're going to see how ChatGPT 4o's image generation has completely transformed how we build websites.



Table of contents
Getting started
If you haven’t played around with GPT-4o yet… you’re missing out.
It’s completely flipping the way we design websites, and today, I’m walking you through exactly how you can use it to create realistic 3D assets for your Framer websites.
No hours spent digging through asset libraries. No complex 3D modeling skills needed.Just a simple process to turn flat designs into exciting 3D masterpieces. Let’s get into it.
Generating your 3D material
First things first: we need a material for our 3D objects.
I started by sketching a simple black background with a white circle. This basic setup helps when applying the material later on, it’s like prepping a clean canvas for the AI to work with.
Then, using GPT-4o, I crafted a detailed prompt based on an image I liked.
Quick tip: if you find a material you love online, just ask AI to generate a full written description of it, saves you a ton of time.
The key points I added to my material prompt were:
Apply the texture to the provided shape.
Keep the background plain black.
Maintain the main element white but with visible material texture.
And if it doesn’t come out exactly right the first time? Just tweak the prompt a bit and retry. Easy.
Getting started
If you haven’t played around with GPT-4o yet… you’re missing out.
It’s completely flipping the way we design websites, and today, I’m walking you through exactly how you can use it to create realistic 3D assets for your Framer websites.
No hours spent digging through asset libraries. No complex 3D modeling skills needed.Just a simple process to turn flat designs into exciting 3D masterpieces. Let’s get into it.
Generating your 3D material
First things first: we need a material for our 3D objects.
I started by sketching a simple black background with a white circle. This basic setup helps when applying the material later on, it’s like prepping a clean canvas for the AI to work with.
Then, using GPT-4o, I crafted a detailed prompt based on an image I liked.
Quick tip: if you find a material you love online, just ask AI to generate a full written description of it, saves you a ton of time.
The key points I added to my material prompt were:
Apply the texture to the provided shape.
Keep the background plain black.
Maintain the main element white but with visible material texture.
And if it doesn’t come out exactly right the first time? Just tweak the prompt a bit and retry. Easy.
Getting started
If you haven’t played around with GPT-4o yet… you’re missing out.
It’s completely flipping the way we design websites, and today, I’m walking you through exactly how you can use it to create realistic 3D assets for your Framer websites.
No hours spent digging through asset libraries. No complex 3D modeling skills needed.Just a simple process to turn flat designs into exciting 3D masterpieces. Let’s get into it.
Generating your 3D material
First things first: we need a material for our 3D objects.
I started by sketching a simple black background with a white circle. This basic setup helps when applying the material later on, it’s like prepping a clean canvas for the AI to work with.
Then, using GPT-4o, I crafted a detailed prompt based on an image I liked.
Quick tip: if you find a material you love online, just ask AI to generate a full written description of it, saves you a ton of time.
The key points I added to my material prompt were:
Apply the texture to the provided shape.
Keep the background plain black.
Maintain the main element white but with visible material texture.
And if it doesn’t come out exactly right the first time? Just tweak the prompt a bit and retry. Easy.

Creating the material with AI.

Creating the material with AI.

Creating the material with AI.
Designing patterns and letters
Now that we’ve got our material, it’s time to prep the patterns and letters. I jumped into Framer, created frames, and added big, bold text layers using the SN Pro font.
I needed the letters F, O, R, M — but obviously you can choose whatever fits your project. Export each letter individually as a PNG. Then I created animated patterns for each letter.
Here’s how:
I used the Animated Gradient Background component.
Customized the colors and animations for each letter to match the vibe I wanted.
Exported each pattern as a static image.
At this point, I had:
3D material
Letter shapes
Unique patterns for each letter
Designing patterns and letters
Now that we’ve got our material, it’s time to prep the patterns and letters. I jumped into Framer, created frames, and added big, bold text layers using the SN Pro font.
I needed the letters F, O, R, M — but obviously you can choose whatever fits your project. Export each letter individually as a PNG. Then I created animated patterns for each letter.
Here’s how:
I used the Animated Gradient Background component.
Customized the colors and animations for each letter to match the vibe I wanted.
Exported each pattern as a static image.
At this point, I had:
3D material
Letter shapes
Unique patterns for each letter
Designing patterns and letters
Now that we’ve got our material, it’s time to prep the patterns and letters. I jumped into Framer, created frames, and added big, bold text layers using the SN Pro font.
I needed the letters F, O, R, M — but obviously you can choose whatever fits your project. Export each letter individually as a PNG. Then I created animated patterns for each letter.
Here’s how:
I used the Animated Gradient Background component.
Customized the colors and animations for each letter to match the vibe I wanted.
Exported each pattern as a static image.
At this point, I had:
3D material
Letter shapes
Unique patterns for each letter

Setting a pattern for each letter.

Setting a pattern for each letter.

Setting a pattern for each letter.
Combining everything with AI
Now for the fun part: merging it all together.
Using GPT-4o again, I attached three images to my prompt:
The material image.
The letter image.
The pattern image.
Important:
Order matters!
The prompt needs to refer to the images correctly (“first image”, “second image”, etc.).
Combining everything with AI
Now for the fun part: merging it all together.
Using GPT-4o again, I attached three images to my prompt:
The material image.
The letter image.
The pattern image.
Important:
Order matters!
The prompt needs to refer to the images correctly (“first image”, “second image”, etc.).
Combining everything with AI
Now for the fun part: merging it all together.
Using GPT-4o again, I attached three images to my prompt:
The material image.
The letter image.
The pattern image.
Important:
Order matters!
The prompt needs to refer to the images correctly (“first image”, “second image”, etc.).

Prompting in order.

Prompting in order.

Prompting in order.
Here’s the kind of prompt I used:
Apply the material from the first image to the letter in the second image. Then apply the color and pattern from the third image to the material. Keep the background plain black. Add studio lighting from the top. Make it look like a 4K Cinema 4D render.
And boom, GPT-4o generated exactly what I envisioned:
3D letters with textured patterns wrapped around them.
If you need to tweak the output slightly, you can always rerun it.
But honestly? Most of my renders came out perfect on the first try.
Here’s the kind of prompt I used:
Apply the material from the first image to the letter in the second image. Then apply the color and pattern from the third image to the material. Keep the background plain black. Add studio lighting from the top. Make it look like a 4K Cinema 4D render.
And boom, GPT-4o generated exactly what I envisioned:
3D letters with textured patterns wrapped around them.
If you need to tweak the output slightly, you can always rerun it.
But honestly? Most of my renders came out perfect on the first try.
Here’s the kind of prompt I used:
Apply the material from the first image to the letter in the second image. Then apply the color and pattern from the third image to the material. Keep the background plain black. Add studio lighting from the top. Make it look like a 4K Cinema 4D render.
And boom, GPT-4o generated exactly what I envisioned:
3D letters with textured patterns wrapped around them.
If you need to tweak the output slightly, you can always rerun it.
But honestly? Most of my renders came out perfect on the first try.

Final result of 3D asset.

Final result of 3D asset.

Final result of 3D asset.
Cleaning up
After generating the 3D images, I needed to clean them up.
I used Pixelmator Pro to quickly remove the black backgrounds, but you could easily do this with any online tool (just search “remove background online” if you need one).
Once clean, I exported all my letters again as PNGs, transparent and ready for action in Framer.
Animating the website in Framer
Now let’s bring everything into a real Framer website.
I started by dropping all the 3D letter images into a simple project setup:
Main frame ➝ Hero section ➝ Content block.
When the assets (like letters or shapes) appear, they scale up from a small size and their opacity fades in from zero. This gives you that smooth, almost magical entrance animation. Then I added two continuous floating effects: Left-Right rotation and Up-Down movement.
For some in-depth info, check out my full length tutorial on GPT4o and Framer.
Trust me, once you build a site like this, you’ll never want to go back to static designs again.
Cleaning up
After generating the 3D images, I needed to clean them up.
I used Pixelmator Pro to quickly remove the black backgrounds, but you could easily do this with any online tool (just search “remove background online” if you need one).
Once clean, I exported all my letters again as PNGs, transparent and ready for action in Framer.
Animating the website in Framer
Now let’s bring everything into a real Framer website.
I started by dropping all the 3D letter images into a simple project setup:
Main frame ➝ Hero section ➝ Content block.
When the assets (like letters or shapes) appear, they scale up from a small size and their opacity fades in from zero. This gives you that smooth, almost magical entrance animation. Then I added two continuous floating effects: Left-Right rotation and Up-Down movement.
For some in-depth info, check out my full length tutorial on GPT4o and Framer.
Trust me, once you build a site like this, you’ll never want to go back to static designs again.
Cleaning up
After generating the 3D images, I needed to clean them up.
I used Pixelmator Pro to quickly remove the black backgrounds, but you could easily do this with any online tool (just search “remove background online” if you need one).
Once clean, I exported all my letters again as PNGs, transparent and ready for action in Framer.
Animating the website in Framer
Now let’s bring everything into a real Framer website.
I started by dropping all the 3D letter images into a simple project setup:
Main frame ➝ Hero section ➝ Content block.
When the assets (like letters or shapes) appear, they scale up from a small size and their opacity fades in from zero. This gives you that smooth, almost magical entrance animation. Then I added two continuous floating effects: Left-Right rotation and Up-Down movement.
For some in-depth info, check out my full length tutorial on GPT4o and Framer.
Trust me, once you build a site like this, you’ll never want to go back to static designs again.