3D Text Generator

Generate 3D texts and export to PNG. Customize font, colors, text geometry, rotation, shadow, bevel, camera position and rotation, lights and more.
Text
Text geometry
Text position
Text rotation
Bevel
Text shadow
Camera
Camera position
Camera rotation
Lights
Number of lights: 0
Objects
Number of objects: 0
Background
Canvas
Download
Download image as PNG.
Generated image

What is 3D text generator?

3D text generator is a free online tool to generate 3D texts and export to PNG. You can use it to generate 3D logos or 3D texts for advertisements, games, apps or anything you want.

Sometimes you want to generate a simple 3D text image but don't want to spend time learning how to use complex 3D software. In this case, this online tool can be very helpful. You can create 3D texts quickly and easily.

How to generate a 3D text online?

With this online tool you can easily generate 3D texts by following these steps:

  1. Enter the text that you want in the text field.
  2. Choose the font, color and size of the 3D text you want to generate.
  3. Configure the additional properties, like the text position, text rotation, text geometry, bevel, shadows, camera position, camera rotation, field of view, lights, background and other.
  4. Choose the canvas size (the width and height of the image in pixels).
  5. Download the image as PNG, by clicking button "download image".

Controls

With the mouse over the canvas, you can use the mouse wheel to move camera forward or backward. This will change the camera position attributes (position x, position y and position z). The result will be similar to zoom in and zoom out.

You can also drag with the left mouse button to change camera rotation. Dragging horizontally will change camera rotation y, while dragging vertically will change camera rotation x.

Finally, you can drag with the right mouse button to change camera position. Dragging horizontally will change camera position x, while dragging vertically will change camera position y.

Examples

Below you can find some examples of 3D texts generated with this tool.

ImageDescription
3D text with perspective camera and directional light.
3D text with perspective camera and point light.
3D text with orthographic camera and point light, with a rotation on X-axis and Y-axis.

Documentation

There are many parameters you can configure when creating a 3D text. They are divided in sections.

Text

FieldDescription
textIn the text field, you type the text you want to generate. You can use line break to have multi-line text.
fontIn the font field, you can select the text font to be used. At the moment, there are 7 different fonts: Helvetiker Bold, Roboto Regular, Roboto Bold, Nunito Regular, Nunito Bold, Lora Regular and Lora Bold.
colorIn the color field, you can type the text color, in hexadecimal format. You can also click the square to select a color from the color picker.
sizeThe size of the text. In the size field, you can type the size of the text you want to generate. You can also use the slider to change the 3D text size. Although the slider has a minimum and maximum value, you can type a value outside the range of the slider if you need.

Text geometry

FieldDescription
heightThickness of the text.
curve segmentsThe number of points on the text curves. Greater number means smoother curves.

Text position

The text has a position in 3D space. This position is represented by 3 components (x, y and z).

FieldDescription
xThe position of the 3D text, in the X-axis.
yThe position of the 3D text, in the Y-axis.
zThe position of the 3D text, in the Z-axis.

Text rotation

You can rotate the 3D text around the X, Y and Z axis.

FieldDescription
xThe rotation of the 3D text around the X-axis.
yThe rotation of the 3D text around the Y-axis.
zThe rotation of the 3D text around the Z-axis.

Bevel

FieldDescription
bevel sizeHow far from text outline is bevel.
bevel segmentsNumber of bevel segments. Must be an integer.
bevel thicknessHow deep into text bevel goes.
bevel offsetHow far from text outline bevel starts.

Text shadow

FieldDescription
cast shadowIf this option is checked, the text will cast shadows on another objects (and on itself).
receive shadowIf this option is checked, the text will receive shadows from other objects (and from itself).

Camera

There are two types of camera that you can use: perspective and orthographic.

FieldDescription
camera typeThe type of the camera. Can be perspective and orthographic.
field of viewThe camera frustum vertical field of view, from bottom to top of view, in degrees. Must be a number between 0 and 180. This field is enabled only for the perspective camera type.
leftCamera frustum left plane. This field is enabled only for the orthographic camera type.
rightCamera frustum right plane. This field is enabled only for the orthographic camera type.
topCamera frustum top plane. This field is enabled only for the orthographic camera type.
bottomCamera frustum bottom plane. This field is enabled only for the orthographic camera type.

Camera position

You can click the "move forward" button to move a step in the direction the camera is facing, and also click "move backward" to move a little in the opposite direction.

You can also move the camera with the mouse wheel. With the mouse on the image canvas, use the mouse wheel to move camera forward or backward (the result is similar to using the "move forward" and "move backward" buttons).

If the camera is facing at the center of the text, moving forward will have an effect similar to increasing the size of the text.

FieldDescription
position xThe position of the camera, in the X-axis.
position yThe position of the camera, in the Y-axis.
position zThe position of the camera, in the Z-axis.

Camera rotation

With the mouse on the image canvas, drag with the left mouse button to change camera angle and with the right mouse button to change camera position.

You can also click the button "Look at text (center)" to make the camera point towards the center of the text.

FieldDescription
rotation xThe rotation of the camera around the X-axis.
rotation yThe rotation of the camera around the Y-axis.
rotation zThe rotation of the camera around the Z-axis.

Lights

There are 3 types of light: directional light, point light and ambient light.

Directional light is a type of light that gets emitted in a specific direction. This light will behave as though it is infinitely far away and the rays produced from it are all parallel. The common use case for this is to simulate daylight; the sun is far enough away that its position can be considered to be infinite, and all light rays coming from it are parallel.

You can set the directional light position (x, y and z coordinates). The directional light will point from it's position towards the origin position (0,0,0). If you want he directional light to shine from the top down, you can set it's position to (0,1,0). If you want he directional light to shine from right to left, you can set it's position to (1,0,0).

Point light is a type of light that gets emitted from a single point in all directions. A common use case for this is to replicate the light emitted from a bare lightbulb.

Ambient light is a type of light that globally illuminates all objects in the scene equally. This type of light cannot be used to cast shadows because it does not have a direction.

Directional light and point light can cast shadows, while ambient light can't.

Each light have a color and an intensity. Directional and point light have also a position (x, y and z coordinates).

When you open the 3D text generator, it will have one default light. You can add additional lights by clicking "add light" and can remove lights by clicking "remove light".

You need to have at least one light, otherwise the text will be completely dark.

Lights can produce shadows. To make a 3D text produce shadows, you need to check the option "cast shadow" in the "Text shadow" section. You also need to check the option "receive shadow" in the object you want to receive the shadow.

FieldDescription
typeThe light type. Can be directional light, point light or ambient light.
colorThe color of the light in hexadecimal format.
intensityThe light's strength (intensity).
position xThe light position (x coordinate).
position yThe light position (y coordinate).
position zThe light position (z coordinate).
cast shadowIf set to true, the light will cast shadows. You also need to enable "receive shadows" at all objects that you want to receive shadows.

Objects

In addition to the 3D text itself, you can also include other 3D objects. These objects can be boxes or spheres.

For example, you can include a floor above to receive the the shadows of the 3D text.

FieldDescription
typeThe type of 3D object. Can be box or sphere.
colorThe color of the 3D object, in hexadecimal format.
xThe position of the 3D object, in the X-axis.
yThe position of the 3D object, in the Y-axis.
zThe position of the 3D object, in the Z-axis.
widthThe width of the 3D object.
heightThe height of the 3D object.
depthThe depth of the 3D object.
radiusThe radius of the sphere.
receive shadowIf this option is checked, the 3D object will receive shadows from other objects.
cast shadowIf this option is checked, the 3D object will cast shadows on another objects.

Background

The background can be a solid color or transparent.

FieldDescription
transparentSelect this option if you want transparent background.
colorThe color of the background, in hex format. This option is only enabled if the background is not transparent.

Canvas

FieldDescription
image sizeThe image size (width x height) in pixels.
canvas widthThe width of the image, in pixels.
canvas heightThe height of the image, in pixels.

Download

After you finished configuring the parameters, you can download the result image as PNG.