Why does my awesome wolf model turn into a really bad wolf model in unity?

Why does this:

Turn into this:

It’s really annoying and i’ve been trying to fix it. What am i doing wrong?

Sorry for posting this in GUI section, I couldn’t find any 3d help or like that, sorry!

It looks like the original wolf model is using some kind of transparent alpha textures for the mane and fur around the head, but the imported one is using a normal diffuse map so you’re seeing the whole plane instead of the cutout. I can’t tell what the import looks like from your screenshot, but if it has multiple materials, select the one for the fur around the head and change the Shader to Transparent → Cutout or something similar and see if that helps.

The thing is, in Blender the wolf is really nice, but in Unity it goes shitty.When I drag the obj. file into unity, I get a wolf prefab and a cube’number’ in it which is the wolf. Now the problem is, that in the wolf there is only one place to put my textures, theres supposed to be 6.

There should be a small arrow on your Wolf Obj File in the Unity Explorer. Click that one, it should open all your meshes inside this Obj. File, than you can select the mesh and put your textures on it.

When I do that, it doesn’t have all meshes, like 4 of them. Also, it’s just one big cube you put textures on, it’s not like that in blender.

Can you post an image of the wolf hiearchy after clicking the small arrow and maybe the inspector view(s) ?

If I upload the blend file, can you test it out?

You can send me the project, but as far as i see, there are more then 4 Materials on the right side. Because the scrollbar isnt on 100% height.

Yes there is, I didn’t count them, but when I make them a transparent diffuse, everything is just messed up. I’ll try a bit more, if I cant I’ll ask here again. Thanks.

http://i.imgur.com/l4yJHJS.png

Here, try and look at that. Is there no way to make it realistic? On the Blender model, it’s really realistic, but it’s like Unity cant handle that.

http://www.blendswap.com/blends/animals/wolf-for-bge-projekt/

Theres the project if you need it.

Do you work on mobile or pc / mac ? There are lot of shaders that could help you get a better alpha look. And, maybe you need more than one material, so you can alpha your hair but not your body of the wolf.

I work on PC, what shaders, and how do I get them? Thanks.

You can google a lot of shaders or take a look at the asset store. I am using a mobile transparent shader, maybe this can help you.

Shader "Somian/Unlit/Transparent" {

 

Properties {

    _Color ("Main Color (A=Opacity)", Color) = (1,1,1,1)

    _MainTex ("Base (A=Opacity)", 2D) = ""

}

 

Category {

    Tags {"Queue"="Transparent" "IgnoreProjector"="True"}

    ZWrite Off

    Blend SrcAlpha OneMinusSrcAlpha 

 

    SubShader {Pass {

        GLSLPROGRAM

        varying mediump vec2 uv;

        

        #ifdef VERTEX

        uniform mediump vec4 _MainTex_ST;

        void main() {

            gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;

            uv = gl_MultiTexCoord0.xy * _MainTex_ST.xy + _MainTex_ST.zw;

        }

        #endif

        

        #ifdef FRAGMENT

        uniform lowp sampler2D _MainTex;

        uniform lowp vec4 _Color;

        void main() {

            gl_FragColor = texture2D(_MainTex, uv) * _Color;

        }

        #endif      

        ENDGLSL

    }}

    

    SubShader {Pass {

        SetTexture[_MainTex] {Combine texture * constant ConstantColor[_Color]}

    }}

}

 

}

The thing is, I’m really new to all this, I’m trying to get into this. If I may ask, how do I insert that? I mean, is it javascript, c sharp and where do I assign it? Sorry for taking so much time.

Ah okay. You just need to create a new shader (Assets → Create → Shader). Open than this file and paste the code inside. And then its in the dropdown menu of your materials (Somian/Unlit/Transparent).

That didn’t help. I dont know whats going on, it’s perfect in Blender. Can you get it to work?

Is there a way, to get the shader used in blender to create the model imported into unity?

I dont think so, maybe there are tutorials for taking shaders from blender to unity. but this is an unity shader as far as i know.