---
title: "UModeler X : Basic Bed Frame Modeling"
content_type: tutorial
url: "https://learn.unity.com/course/getting-started-with-umodelerx/tutorial/basic-bed-frame-modeling?language=en"
language: en
container_type: course
container_title: "Getting started with UModelerX"
container_url: "https://learn.unity.com/course/getting-started-with-umodelerx.md?language=en&version=6.0"
standalone_markdown_url: "https://learn.unity.com/tutorial/basic-bed-frame-modeling.md?language=en&version=6.0"
previous_title: "UModeler X : Exploring the UI & Basic Tools"
previous_url: "https://learn.unity.com/course/getting-started-with-umodelerx/tutorial/exploring-ui-and-basic-tools?language=en&version=6.0"
previous_markdown_url: "https://learn.unity.com/course/getting-started-with-umodelerx/tutorial/exploring-ui-and-basic-tools.md?language=en&version=6.0"
next_title: "UModeler X : Get started with UV Editing"
next_url: "https://learn.unity.com/course/getting-started-with-umodelerx/tutorial/get-started-with-uv-editing?language=en&version=6.0"
next_markdown_url: "https://learn.unity.com/course/getting-started-with-umodelerx/tutorial/get-started-with-uv-editing.md?language=en&version=6.0"
difficulty: beginner
duration_minutes: 7
unity_version:
  - "6.0"
supported_unity_versions:
  - name: "6.0"
    url: "https://learn.unity.com/course/getting-started-with-umodelerx/tutorial/basic-bed-frame-modeling.md?language=en&version=6.0"
last_updated: "2026-08-04T14:24:16.000Z"
---

# UModeler X : Basic Bed Frame Modeling

Use UModeler X in Unity to model a detailed bed frame, from base to pillow and mattress, with core modeling tools.

In this tutorial, you’ll model a complete bed frame in Unity using UModeler X. Starting from a simple box, you’ll use tools like **Inset**, **Extrude**, **Poly Line**, and **Slice Cut** to shape the base. Then, you’ll add **Capsule** legs, smooth with **Subdivide** and **FFD**, optimize with **Decimate**, and finish by creating a pillow and mattress - a great way to learn the core modeling workflow in UModeler X.

## Materials

- [UModeler X Pro Asset](https://assetstore.unity.com/packages/tools/modeling/umodeler-x-pro-330215)
- [UModeler Discord](https://discord.com/invite/jvZmTkKbfF)

## 1. Overview

[Video](https://youtu.be/aXfuZU3XOLE?si=nx95_cDdK0k4pZKp)

In this tutorial, you’ll model a complete bed frame in Unity using UModeler X. Starting from a simple box, you’ll use tools like **Inset**, **Extrude**, **Poly Line**, and **Slice Cut** to shape the base. Then, you’ll add **Capsule** legs, smooth with **Subdivide** and **FFD**, optimize with **Decimate**, and finish by creating a pillow and mattress - a great way to learn the core modeling workflow in UModeler X.

The asset used as an example can be downloaded as part of this process. Additionally, you can remove the bed from the scene and proceed with the example.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%22f3dca576921c%22%5D.body%5B_key==%22d4e754cfd0c0%22%5D.image/4.Modeling_00_20260108_021025.png)

## 2. Create the basic shape

To create the basic shape of the bed, follow these instructions:

**1.** Select the **New UModeler X tool** and drag your cursor to define the size of the bed’s base.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%22c8add431c2ea%22%5D.body%5B_key==%22219abdb437cf%22%5D.image/4.Modeling_01_Base_20260108_022221.png)

**2.** Move your cursor upward along the Y-axis to set the desired height, then click to create a rectangular box.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%22c8add431c2ea%22%5D.body%5B_key==%22e4f1549b9d9b%22%5D.image/4.Modeling_02_Inset_20260108_022314.png)

The **Inset Tool** creates a new face inside the selected one, as if inserting another layer.

This tool only works in **Face Mode**.

## Extrude (Shift + Move)

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%22c8add431c2ea%22%5D.body%5B_key==%22638070516f25%22%5D.image/4.Modeling_03_Extrude_20260108_022403.png)

While in **Move** **Mode**, you can hold the **Shift** key while resizing to extrude the face.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%22c8add431c2ea%22%5D.body%5B_key==%22ec9e59159dcd%22%5D.image/4.Modeling_04_ExtrudeScale_20260108_022439.png)

While in **Scale Mode**, you can hold the **Shift** key while resizing to adjust the scale of the extruded face.

## Divide faces (Poly Line Tool)

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%22c8add431c2ea%22%5D.body%5B_key==%226d1322b86004%22%5D.image/4.Modeling_05_PolyLine_20260108_022556.png)

Use the **Poly** **Line** tool to create an edge by selecting the start and end points of the edge.

## Slice Cut Tool

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%22c8add431c2ea%22%5D.body%5B_key==%221edfacf57e1c%22%5D.image/4.Modeling_06_SliceCut_20260108_022651.png)

The **Slice Cut Tool** creates a virtual plane that generates edges where it intersects with the geometry.

Slice Cut creates an axis that divides the face, and this axis can be moved using the Move Tool.

To refine the bed’s shape, **add two slices** on both sides.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%22c8add431c2ea%22%5D.body%5B_key==%22bb356d3fde09%22%5D.image/4.Modeling_07_BasicShape_20260108_022805.png)

Now the basic shape is complete.

## 3. Add details

## Capsule Tool

Basic shapes that serve as the foundation for object creation can be created using the **Capsule Tool**.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%227e89cc72d72d%22%5D.body%5B_key==%22c802a1d3ef29%22%5D.image/4.Modeling_08_Caps_20260108_023453.png)

**1.** Use the **Capsule Tool** to create the bed legs.

**2.** Switch to **Face** **Mode**, select unwanted bottom faces, and delete them using the **Delete** key.

## Combine

The **Combine Tool** merges multiple UModeler X objects into a single object.

**1.** After creating two bed legs, use the **Combine Tool** to combine them.

You can also combine them by holding the **Ctrl** key (macOS: **Cmd**) and right-clicking on each leg.

**2.** Use **Duplicate** to copy the bed legs and place them on the opposite side.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%227e89cc72d72d%22%5D.body%5B_key==%22c854f87484af%22%5D.image/4.Modeling_09_Combine_20260108_023547.png)

## Bevel

**1.** Use the **Box Tool** to create a rectangular mattress.

**2.** Switch to **Edge Mode**, select all edges, and apply **Bevel** to smooth the corners.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%227e89cc72d72d%22%5D.body%5B_key==%2284f5627f6867%22%5D.image/4.Modeling_10_Subdivide_20260108_023856.png)

## Apply modifiers

**1.** Add a **Subdivide Modifier** and set it to level 2 to soften the shape.

**2.** The **Subdivide Modifier** divides each face into four smaller faces, creating a smoother surface.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%227e89cc72d72d%22%5D.body%5B_key==%2244e7b0f18829%22%5D.image/4.Modeling_11_FFD_20260108_024009.png)

The **FFD (Free Form Deformation) Modifier** surrounds the mesh with a control cage (grid box), allowing you to deform the shape by manipulating control vertices.

**3.** Add an **FFD 3x3x3 Modifier**, drag the vertices, and adjust the shape as desired.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%227e89cc72d72d%22%5D.body%5B_key==%22a8f541141b9d%22%5D.image/4.Modeling_12_Bevel_20260108_024059.png)

The **Decimate** **Modifier** is used to reduce polygon count.

**4.** Adjust the **Aggressiveness** value to balance between model detail and optimization.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%227e89cc72d72d%22%5D.body%5B_key==%22d8393833c2b8%22%5D.image/4.Modeling_14_20260108_024144.png)

## 4. Create accessories

**1.** Use the **Box Tool** to create the pillow’s base shape.

**2.** Add a central edge loop using **Loop Cut**, then scale it to define the form.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%22f0b473ccddde%22%5D.body%5B_key==%221635abe80375%22%5D.image/4.Modeling_15_20260108_024338.png)

**3.** In the **Add tab**, use **Subdivide** to increase face density.

**4.** Apply another **Subdivide Modifier** in the **Modifier tab** to smooth the surface.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%22f0b473ccddde%22%5D.body%5B_key==%22ee9a601bfbb4%22%5D.image/4.Modeling_16_20260108_024429.png)

**5.** Use **FFD 3x3x3** to adjust the pillow’s shape,

**6.** Apply **Decimate** to reduce polygons and match the style of the blanket.

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%22f0b473ccddde%22%5D.body%5B_key==%220b5a3c89ef36%22%5D.image/4.Modeling_17_20260108_024530.png)

Now, place your completed bed model into the scene!

![](https://storage.googleapis.com/learn-platform-bucket-production/tutorial/d042c373-d657-418d-abcf-71849f6aecd9/versions%5B_key==%225fc67c6c983b%22%5D.sections%5B_key==%22f0b473ccddde%22%5D.body%5B_key==%22b43af3d9f7a7%22%5D.image/4.Modeling_18_20260108_024607.png)

## 5. Next steps

You’ve finished the basic modeling process in UModeler X! In the next tutorial, you’ll learn about UV editing.
