Decal not showing in one side of the mesh!

I was setting up a decal to put in both sides of this arcade machine model, but for some reason one of the sides of the mesh the decal does not show:

I tried using SurfaceGui instead, but it treats the mesh like a cube and makes the image not fit at all into the model, dunno if theres a setting that changes that though

Maybe the problem is with the model itself, but since i’m a beginner in blender, i do not have any ideia what the problem could be.

3 Likes

Could you please send a model of the mesh so I can help you diagnose the problem?

I would advise you to do the following:

  • Remove the decals on the mesh.
  • Right-click on the mesh and select “Export Selection”.
  • Save the file as an .obj file extension with any name.
  • Insert the file as a model into workspace.
  • Re-insert the decals. Select a face, and insert the Texture ID.

You should insert the file using the “Import 3D” option, in Home > File tab.

  • Select your desired file.
  • Click Open. (A GUI should pop-up like the one below.)
  • Make sure that the following are checked: (The ones not listed are optional.)
  1. Import Only as a Model.
  2. Add Model to Inventory.
  3. Insert in Workspace.
  • Select your model parts, in the left-hand-side UI.
  • Click Import. Once done.

After it has been imported do the following:

  • Select the model in Workspace.
  • Expand your model and select the root mesh.
  • Insert a Decal, and select a face.
  • Insert the Texture ID.

[End product should look like this.]

Now you might be wondering;

Why I did not just, put on a Texture using the Texture ID property in the MeshPart itself?

The reason is that, if you do put a Texture through the Texture ID, it will become a repeated amount of images respective to the amount of Studs per Tile, and it will just treat it like a Material on a normal Part.

Example:

Why do we have to do all those steps, while we can just normally put on a Decal or Texture?

This is because when you insert a MeshPart normally using the Insert Object option, or just normally by using the “+” symbol, in workspace, it does not become a 3D object. If you do try to put on a Decal, without making it a 3D object, it will not show anything.

Example:
(Using TextureID; normal MeshPart)

(Using Decal; normal MeshPart)

Alternatively you can try to use UV Mapping (commonly called UV Warping) using Blender, but as I am not familiar with such techniques, I will not mention them here, although you can read this documentation if that helps.
MeshPart | Documentation - Roblox Creator Hub

2 Likes

ooki here it is!!

arcade machine.rbxm (15.5 KB)

Yeah i followed all the steps and still got the same results… maybe i’ll give UV Mapping a shot if i don’t really find a way to fix it!

Hey Z4P,

I took a look at the model you sent and messed around. I wasn’t able to fit the decal so that it would be cropped to the walls of the console. One thing you could do is make two meshes: One mesh will be the wall, and the other be the console. This way, the decal should be able to “focus” on the outside wall instead of being wrapped around little parts of the console.

Let me know if this does not work. Good luck!

1 Like

yeah i decided to stick with your idea and separated the side walls from the original model, it actually made everything less messier, maybe next time i’ll try UV mapping though, just so i can have more compact models in the workspace next time,

Thx for the help!!

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.