Reputation: 1605
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.
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
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.
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.
(I got that image from this reddit post: https://www.reddit.com/r/Unity3D/comments/ndh9ll/simple_triplanar_shader_in_unity/)
Upvotes: 1