Blender is a free, open-source 3D creation suite with a broad range of modeling, sculpting, texturing, and animation tools. Running on Linux, macOS, and Windows systems, this cross-platform application is a popular choice for creators who want to make avatars, accessories, and 3D objects for Roblox experiences.
While this is by no means an exhaustive list, the following guide offers high-level information on essential Blender tools and features for 3D creation, as well as best practice guidance on designing 3D art between Blender and Studio.
File setup
Before you begin creating 3D art on Blender for the Roblox platform, it's important to configure both Blender and Studio settings so that your 3D objects maintain the same position, orientation, and scale as you iterate and move them between the two applications.
Configure units
By default, Blender and Studio use different primary units to measure length: Blender defaults to the metric scale, and Studio defaults to studs. To ensure that your 3D objects retain the same measurements when you move or scale them in either application, you must configure Blender's units to be consistent with studs.
To set Blender units to be compatible with Roblox's stud units:
Navigate to the Properties editor, then in the left-hand navigation, select the Scene tab.
Click the Units dropdown menu to expand the container, then:
- Set Unit System to None.
- Set Rotation to Degrees.
Import settings
3D software and applications use coordinate systems to represent the position and orientation of objects in the 3D space. These coordinate systems typically consist of three axes:
- One axis represents horizontal position (left and right movement).
- One axis represents vertical position (up and down movement).
- One axis represents depth (forward and backward movement).
Blender and Studio use different coordinate systems, specifically for the axis that represents the "up" direction. Like other modeling software, Blender uses the Z axis because 3D objects move up out of the 2D plane to become a 3D object; conversely, like other game engines, Studio uses the Y axis because characters move on the ground plane and jump up for vertical movement.
This difference is important to keep in mind as you import your 3D art into Blender or Studio because you must make adjustments to the import settings to ensure your object maintains the correct orientation in either application.


Studio to Blender
To set Blender import settings for 3D objects from Studio:
In the top left-hand corner, click the hamburger menu. A popup menu displays.
Navigate to File > Import > Wavefront (.obj), FBX (.fbx), or glTF 2.0 (.glb/.gltf). The Blender File View window displays.
Select one or multiple .obj, .fbx, or .gltf files that you want to import.
In the right-hand panel, navigate to the General section:
- Set Scale to 1 to keep the same scale from Studio.
- Set Forward Axis to Z to keep the same "forward" axis as Studio.
- Set Up Axis to Y to keep the same "up" axis as Studio.
In the bottom right-hand corner, click the Import button.
Blender to Studio
To set Studio import settings for 3D objects from Blender:
Navigate to File > Import 3D. Your local file browser displays.
Select and then confirm the 3D object's .obj, .fbx, or .gltf file(s) you want to import from your local system. The 3D Importer's Import Preview window displays.
In the right-hand panel, navigate to the File General section, then:
- Enable Import Only as a Model if you have multiple objects that you want to group into a Model object.
- Enable Upload to Roblox if you want to create an asset with an assetID that you can reference across projects.
- Set Creator to Me if you are the only one who needs to access the object, or to the group that owns the project you're working on. This latter setting ensures all eligible group members have permission to use the 3D object within the project.
- Enable Insert Using Scene Position so that the object retains the position you set in Blender.
Navigate to the File Transform section, then set the following settings so that the object retains the same orientation from Blender:
- Set World Forward to Front to keep the same "forward" axis as Blender.
- Set World Up to Top to keep the same "up" axis as Blender.
Navigate to the File Geometry section, then set Scale Unit to Stud to keep the same scale from Blender.
At the bottom of the window, click the Import button. Your 3D object imports with the same scale and orientation from Blender.
Export settings
Similar to the previous file setup section, it's important to consider Blender and Studio's different coordinate systems when you are ready to export your 3D art from Blender. By taking a little extra time in configuring your export settings, you can ensure your 3D objects maintain the correct orientation, scale, and position when you import them into Studio.
To set Blender settings for exporting 3D objects for Studio:
In the top left-hand corner, click the hamburger menu. A popup menu displays.
Navigate to File > Export > Wavefront (.obj), FBX (.fbx), or glTF 2.0 (.glb/.gltf). The Blender File View window displays.
Select the .obj, .fbx, or .gltf file that you want to export.
In the right-hand panel, navigate to the Include section, then enable Limit to Selected Objects to only export your selected objects.
In the Transform section
- Set Scale to 0.01 so that your object(s) keep the same scale in Studio.
- Set Forward to Z Forward to keep the same "forward" axis as Blender.
- Set Up to Y Up to keep the same "up" axis as Blender.
In the bottom right-hand corner, click the Export button. Your 3D object is now ready to import into Studio.
Fundamentals
Before you take a look at all of the common modeling, sculpting, and texturing tools for making 3D art for Studio, let's review Blender's fundamental interface elements that are important for navigating through the application and finding the appropriate menus and controls for your specific 3D creation task.
Workspaces

Workspaces are preset window layouts with specialized UI configurations and tooling for different 3D creation work like modeling, sculpting, or texturing. You can use these workspace configurations as-is, or you can customize them to work for you as you quickly swap between different tasks.
There are many default workspaces, but the following are the most common for creating 3D art for the Roblox platform.

The Layout workspace is the default workspace when you load a Blender file, and it provides basic tools for previewing and transforming your 3D objects, such as the Move, Scale, and Rotate tools. The default layout of this workspace includes the following UI for easy access as you set up your 3D art:
- 3D Viewport - Displays the entire scene.
- Outliner - Displays all objects in the scene, comparable to Studio's Explorer window.
- Properties Editor - Displays editable data for the active object, comparable to Studio's Properties window.
- Timeline Editor - Displays all animation keyframes, comparable to the Animation Editor's timeline.
3D Viewport

Comparable to Studio's viewport, the 3D Viewport lets you view and interact with your 3D objects as they exist in the 3D space. You can navigate through the scene, transform objects with your mouse, and see your changes in real time as you design your 3D art.
Modes

Modes offer additional tooling for editing 3D objects in the 3D Viewport. When you select a new mode from the Modes selector:
- The Header displays new menu options.
- The Toolbar displays a new set of tools.
- Editors and their buttons and panels enable or disable appropriately.
Depending on which mode is active, your cursor can change into a brush, such as in paint or sculpt modes, and the 3D Viewport can change how it displays objects for that particular task, such as darkening an object so you can more easily see your paint strokes. As you learn Blender, it's useful to experiment with different modes to see what tools are available for your particular 3D creation task.

Object mode is the default mode, and it provides tooling that's available for all object types, such as positioning vertices, edges, and faces, rotating and scaling objects, and measuring distance and angles. This mode is useful for high-level object transformations.
Toolbar

The Toolbar is a vertical menu of tools on the left-hand side of the 3D Viewport. Each time you switch modes, the Toolbar responds by displaying a new unique set of tools for that particular mode.
3D Cursor

The 3D Cursor is a moveable reference point in the 3D space that has both location and rotation data. While this tool has many different uses, the most common are using its position and orientation to:
- Create precise transformations.
- Place new objects into the scene.
- Move objects or their vertices to new points in the 3D space.
- Reposition pivot point locations.
Modeling tools
Now that you know how to navigate the user interface and change tools according to your specific 3D creation task, let's take a closer look at the most common modeling tools that allow you to change the shape of 3D objects by either impacting the entire mesh or one of the three basic elements of meshes:
- Vertex - A single point on the mesh.
- Edge - A line that connects two vertices.
- Face - A surface area between three or more vertices.
Each of the following sections details how you can use each tool for objects and/or mesh elements, the hotkeys you can use to activate the tool, and their most common use cases for creating 3D art for the Roblox platform.



Grab
The Grab tool lets you move objects, vertices, edges, and faces from the 3D space, and it's one of the most essential tools for positioning objects or mesh elements in a scene. Many Roblox creators use this tool for editing purposes, such as positioning vertices, edges, and faces to a particular stud unit in the 3D space.
To use the Grab tool:
- In either Object or Edit mode, select one or multiple objects, vertices, edges, or faces.
- Press the G hotkey to activate the tool.
- Move the mouse to reposition your selection. For further precision:
- Press X, Y, or Z after you press G to constrain movement to the X, Y, or Z axis, respectively.
- Double-press an axis key to slide vertices or edges along their natural path.
- Hold Shift while moving your mouse to slow down movement for fine adjustments.
- Left-click or press Enter to confirm the new position.
Snap
The Snap tool lets you align objects and mesh elements by snapping them to other objects, mesh elements, or the 3D space's grid. Many Roblox creators use this tool to precisely position multiple objects together in the scene so that they can evaluate how they work together in an environment, particularly in regard to position, orientation, and scale.
To use the Snap tool:
In Object or Edit mode, navigate to the header, then click the Snapping button. A contextual menu displays.
In the contextual menu,
- Set Snap Base to one of the following:
- Closest - Snaps using the vertex that's closest to the target.
- Center - Snaps using the pivot point.
- Median - Snaps using the median of the selection.
- Active - In Object mode, this setting snaps using the origin of the active element; in Edit mode, this setting snaps using the center of the active element.
- Set Snap Target to one of the following:
- Increment - Snaps to grid points from the selection's location.
- Grid - Snaps to the grid in the 3D viewport.
- Vertex - Snaps to the vertex that's closest to the mouse cursor.
- Edge - Snaps to the edge that's closest to the mouse cursor.
- Face - Snaps to the face that's closest to the mouse cursor.
- Volume - Snaps the selection to a depth that's centered inside the object under the cursor.
- Edge Center - Snaps to the centerpoint of the edge that's closest to the mouse cursor.
- Edge Perpendicular - Snaps to a specific point on the edge so that the line from the selection's original location to its new location is perpendicular to that edge.
- Set Affect to one of the following:
- Move - Snaps while moving the selection.
- Rotate - Snaps while rotating the selection.
- Scale - Snaps while scaling the selection.
Press Shift + Tab to activate the tool.
For further precision, hold Shift to snap the selection in finer increments.
Move, rotate, or scale an object or mesh element according to your settings.
Inset
The Inset tool lets you create an inset with adjustable thickness and depth from a face or group of faces. Many Roblox creators use this tool to create uniform fine details in their meshes while maintaining a clean edge flow for their topology.
To use the Inset tool:
- In Edit mode, select one or multiple faces.
- Press the I hotkey to activate the tool.
- Move the mouse to adjust your inset's size. For further precision:
- Hold Ctrl to adjust the depth of the inset.
- Hold Shift while moving your mouse to slow down movement for fine adjustments.
- Press I again to inset each active face.
- Left-click or press Enter to confirm your inset(s).
Extrude
The Extrude tool lets you create new geometry by pulling out new faces, edges, or vertices from existing geometry. Many Roblox creators use this tool to create depth, volume, and complex shapes from Blender's primitive meshes.
To use the Extrude tool:
- In Edit mode, select one or multiple vertices, edges, or faces.
- Press the E hotkey to activate the tool.
- Move the mouse to adjust your extrusion's length. For further precision, press X, Y, or Z after you press E to constrain movement to the X, Y, or Z axis, respectively.
- Left-click or press Enter to confirm your extrusion(s).
Subdivide
The Subdivide tool lets you cut edges or faces into smaller divisions, a process that adds new vertices and resolution to your meshes. Many Roblox creators use this tool to create smooth curves, add fine details to surfaces, and prepare meshes before applying additional modifiers.
To use the Subdivide tool:
In Edit mode, select one or edges or faces.
Right-click to display a contextual menu for your active edges or faces, then select Subdivide to activate the tool. The Subdivide panel displays.
Set Number of Cuts to the number of subdivisions you want for your edges or faces.
Left-click to confirm your subdivision(s).
Bridge Edge Loops
The Bridge Edge Loops tool lets you connect multiple edge loops with faces. Many creators use this tool to fill gaps without manually creating new faces, merge complex sections of their meshes, and maintain clean topology for smooth deformations.
To use the Bridge Edge Loops tool:
- In Edit mode, select two or more edge loops that you want to connect.
- Press the Ctrl + E to display a contextual menu for your active edge loops, then select Bridge Edge Loops to activate the tool.The Bridge Edge Loops panel displays.
- Set Number of Cuts to the number of subdivisions you want for your new bridge.
- (Optional) For further precision for curved bridges, increase Smoothness to create a more rounded bridge.
- Left-click to confirm your bridge.
Fill
The Fill tool lets you create triangular faces between any active edges or vertices, as long as they form one or more complete perimeters. Many Roblox creators use this tool to close gaps in their meshes so that they're watertight, or without exposed holes.
To use the Fill tool:
- In Edit mode, select at least three vertices or two or more edges that form at least one complete perimeter.
- Press Alt + F to activate the tool.
- (Optional) In the Fill panel, enable Beauty to arrange the triangles nicely.
- Left-click to confirm your new face.
New Faces from Edges
The New Faces from Edges tool lets you either create an edge if only two vertices are active, otherwise it creates a face between the active mesh elements. Many Roblox creators use this tool to close many gaps at once in their meshes so that the meshes are watertight, or to create geometry between many solitary vertices.
To use the New Faces from Edges tool:
- In Edit mode, select at least three vertices, or two or more edges that form one or more complete perimeters.
- Press the F to activate the tool.
- Left-click to confirm your new face.
Dissolve
The Dissolve tool lets you remove geometry without leaving holes in your meshes. Many Roblox creators use this tool to optimize their 3D art, merge geometry, or remove unnecessary mesh elements while retaining the overall structure of the mesh.
To use the Dissolve tool:
- In Edit mode, select the vertices, edges, or faces that you want to remove from your mesh.
- Right-click to display a contextual menu for your active mesh elements, then:
- If your selection is made up of vertices, select Dissolve Vertices to remove the active vertices and merge their neighboring edges.
- If your selection is made up of edges, select Dissolve Edges to remove the active edges and join the surrounding faces to maintain the edge's outline.
- If your selection is made up of faces, select Dissolve Faces to remove the active face(s) and fill the gap with a new face, if necessary.
Delete
The Delete tool lets you completely remove geometry from your meshes, leaving one or many holes wherever geometry was removed. Many Roblox creators use this tool instead of the Dissolve tool whenever they want to restructure their meshes during the iteration process.
To use the Delete tool:
- In Edit mode, select the vertices, edges, or faces that you want to remove from your mesh.
- Press the X hotkey to display a contextual menu for your selection.
- Choose one of the following menu items:
- Select Vertices to delete all active vertices, removing any faces or edges they are connected to.
- Select Edges to delete all active edges, removing any faces that the edge shares with it.
- Select Faces to remove all active faces, removing any edges they are connected to.
- Select Only Edges and Faces to remove only the active edges and adjacent faces.
- Select Only Faces to remove all active faces without also affecting active edges in the selection.
Mirror Modifier
The Mirror modifier lets you mirror geometry across one or multiple axes so that you can create symmetrical 3D art with minimal effort. Many Roblox creators use this tool while modeling avatars or architectural objects that are important to be perfectly symmetrical.
To use the Mirror modifier:
In Object mode, select the object that you want to mirror.
Navigate to the Properties editor, then in the lefthand navigation, select the Modifiers tab.
Click the Add Modifier button, then insert the Mirror modifier.
Set Axis to X, Y, and/or Z to mirror along one or many axes.
In Edit mode, modify your object or any of its mesh elements to see your modifications mirror along an axis or multiple axes.