Mass17
Mass17

Reputation: 1605

Apply material texture to a 3D model in Unity

I have a 3D model(part of heart) and also I have created a texture to apply on to it.
Unfortunately if I apply to the 3D model it doesnt look good. But I did the same for a cube and its nicely work as I expected. The below is the figure. enter image description here

You can see the cube is more realistic, however, if I apply to my model, it is not very good. Any suggestion why this is happening?

Upvotes: 0

Views: 463

Answers (1)

KYL3R
KYL3R

Reputation: 4073

The cube is "unwrapped" - it has a UV Map. Your Heart-Mesh does not.

You need to UV-Map / Unwrap your Heart-Mesh.

In Blender: For this, you could try "Smart UV Project" in EditMode, but that will create small islands and you get a lot of seams. enter image description here

By hand, you could mark seams and choose "unwrap" which can result in a better UV map.

Alternative: Use a Triplanar Shader. Probably a good idea for a repeating texture like yours. enter image description here

(I got that image from this reddit post: https://www.reddit.com/r/Unity3D/comments/ndh9ll/simple_triplanar_shader_in_unity/)

Upvotes: 1

Related Questions