0
$\begingroup$

I'm trying to model a sort of bottle that in Blender:

enter image description here

Like you see the base of the bottle has a different material and there's a face on the top of it. But when I export the model in Unity 3D, the object appears as if the face doesn't exist, and the object has a "hole":

enter image description here

What am I doing of wrong? how should I properly set the faces in a way that the bottle doesn't appear to have a "hole" in the bottom?

$\endgroup$
2
$\begingroup$

You aren't doing anything wrong, this is an inherent problem with Unity. You are looking for a "per-surface" shader, but you are finding out that Unity out-of-the-box is "per-object" (i.e. doesn't show itself through transparency).

The answer to this question does an adequate job of summarizing your problem, and potential solutions:

http://answers.unity3d.com/questions/609021/how-to-fix-transparent-rendering-problem.html

There is nothing you can do on Blender's side.

As for the hole at the bottom: try a "solidfy" modifier on the bottom. This will make the base have thickness and will give both sides of the base drawable normals for Unity to pick up on. Fail that, play with how the normals are calculated (Ctrl+n)

| improve this answer | |
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.