Design Engine
Tools and Features

Texture

29min

Design Engine offers the ability to apply textures to your mesh parts. Two categories of texture are available: random noise textures or tile textures that apply a decorative pattern.

Jump to section:

Texture Tool Fields

Input Mesh

Document image


Select input meshes before combining

For parts that will be combined with a lattice, it is recommended that you texture the part before combining.

Generated meshes that include a lattice are larger, more complicated STLs.

Texture Patch

The patch is the area to which you want texture applied. Reference the Extract Patch lesson for details on selecting surfaces.

Noise Texture Patches

Document image


Patches for noise textures can be noncontiguous, ie with disconnected areas.

Tile Texture Patches

Document image


Patches for tile textures must be contiguous, ie patch cannot have disconnected areas. A warning will be provided if the software finds a noncompliant patch.

Pattern

Noise Textures

Design Engine offers three densities of noise texture. Examples have a 0.2 mm depth and a 0.1 mm boundary decay.

Tile Textures

Design Engine offers six tile texture patterns. See below for more information on using tile textures. Examples have a tile size of 2 mm, a 0.2 mm depth, and a 0.1 mm boundary decay.

Custom Texture

Design Engine allows custom textures via a PNG image import. Custom textures have the same functionality as tile textures, with the tile being your own image. See below for more information on using custom texture tiles.

Document image


Depth

The depth is the dimension the texture either sits proud of the surface (+) or inset into the surface (-). Section cut shown in blue for clarity. Examples have a 0.2 mm depth and a 0.1 mm boundary decay using the noise (fine) texture.

Embossed Texture (+)

Document image


Texture sits proud of the design space surface by the specified positive depth. Be aware that the part is larger than the original design space.

Debossed Texture (-)

Document image


Texture sits inset of the design space surface by the specified negative depth. Be aware of the depth of your part and how the part intersects with combined parts. In this example, the lattice that intersects this label would start to show through if the texture was any deeper.



Tile Texture Depth

When using the tile texture patterns, the black & white images build the texture as follows:

  • Embossed (+): White builds outward, black sits flush with the design space
  • Debossed (-): White is inset, black sits flush with the design space
Document image


Boundary Decay

Boundary decay allows for an optional distance for fading the texture at the edges of the surface patch.

Document image




Tile Textures

Tile Size

Tile textures require a dimension to define the scale of the pattern. This example shows a few sizes on a 10 mm tall patch: 0.5 mm, 2 mm, and 5 mm (default).

Document image


Tile Rotation

Texture tiles may not align with your geometry in the way you want by default. Generate the texture first and then adjust the rotation angle as needed.

Rotation spins clockwise.

The rotation angle will always be measured against the imported orientation. For example, if you rotated the tile 10 degrees and then decided to rotate an additional 10 degrees, you would enter 20 degrees.

Document image




Tile Translation

Document image


The tile pattern may not be positioned with your geometry in the way you want by default. Generate the texture after applying desired rotation and then adjust the position of the pattern as needed.

Translation operates in XY relative to the generated rotation angle.



Inverse Image

While choosing a positive (+) or negative (-) depth will influence the way a pattern looks on the surface, you can also influence that pattern by choosing the inverse of a pattern's image. Select the Apply Inverse Image checkbox as needed.

How you choose to manifest the preferred pattern depends on where you want the texture to sit relative to the original design surface.

In this example, the grid pattern can manifest in two ways: as raised squares or as depressed squares like a waffle pattern.

  • Raised squares can either sit
    • On top of the design surface with a + depth of the standard pattern
    • Below the design surface with a - depth of the inverse pattern
  • Depressed squares can either sit
    • On top of the design surface with a + depth of the inverse pattern
    • Below the design surface with a - depth of the standard pattern
Document image




Custom Tiles

Custom textures can provide many options for the design and function of your applications. Applying logos, functional grips, and more are all possible via an imported PNG image file, which then functions as a tile texture.

For best results, there are recommended guidelines to follow in creating the PNG image. Only PNG file types are supported.

Blur the Image

It sounds counterintuitive, but a blurred image will have cleaner edges on the part than one with crisp black & white edges. Because the image is essentially converted to STL triangles when applied as a texture, the triangles appear very jagged when the image has crisp edges.

Document image


Use photo editing software as follows

  • Use a gaussian blur for best results
  • Start with a blur radius pixel size of ~1% of the total pixel width or height, whichever is longer
    • Results will vary depending on the size, depth and detail within the texture, so expect some iteration.

Tiling

  • For textures that need to tile seamlessly, ensure that the pattern lines up in the two X and Y axis.
  • For textures where the pattern does not connect edge to edge, ensure that you providing background padding in your image size to get the spacing you desire.
Document image


Custom Tile Size

Document image

  • Tile size is set by the top/bottom of the imported image's rotation.

Small file sizes are best, aiming for less than 1 MB.

Color

Upon image import, the software will automatically apply the following formatting:

  • Transparent backgrounds will be flattened to a white background
  • Color will be converted to grayscale

Be advised that you may wish to perform photo editing in advance to achieve desired results in certain situations:

  • When color is converted to grayscale, any shade other than black will be read as gray by the software and therefore not achieve the full depth of texture as specified.
    • Convert these images to grayscale in advance and adjust any grays that want to be full depth to black.
  • White images on a transparent background will be flattened to white and therefore will not provide a pattern for the software texture.
    • Invert white images to black before importing into the software.



UV Mapping

Tile textures rely on the use of UV mapping to place a 2D representation (the texture) on a 3D object (the design space). A UV map is created by unwrapping the surfaces of a 3D object and laying them out on a flat 2D plane, the U (horizontal) and V (vertical) are the lines, or axes on the plane. The texture is then mapped onto that flat surface and rewrapped around the 3D object.

Goode Homolosine Map Projection
Goode Homolosine Map Projection


UV Map

UV unwrapping is similar to familiar map projections of the globe, where seam cuts and distortions are carefully managed to preserve as much integrity of the earth's map as possible.

Similarly, Design Engine makes choices for your design to unwrap the surfaces and apply the texture pattern.

Currently Design Engine does not provide seam selection capabilities, but additional control features are forthcoming in future software releases. Continue to check back here for increased functionality.

Document image


What will additional controls of the UV mapping allow?

Referencing the globe above, the Goode Homolosine map projection has made calculated choices about where seams are cut to unwrap the globe.

Seam selection will allow the user to select where seams are cut to best suit the design.

Tip - Try building a tiny groove into your CAD model or leave out a row of triangles in patch selection to influence UV mapping seams.



Basic Texture Workflows



Noise Texture





Tile Texture

FAQ & Troubleshooting

Can I texture a solid?

Do I need to have a latticed part to use the texture tool?

Can I apply texture to a lattice?

Why does my texture appear to have streaks in it?



Updated 14 Jun 2024
Did this page help you?