Imported model is missing a lot of details

Hey guys, I’m hoping you guys can help me with something.

For an assignment, I am tasked with importing a 3D model into Unity. Sounds easy enough, right?
That’s what I thought, unfortunatly it didn’t quite turn out the way I wanted.

The model looks good in 3DS Max, nice detail, glass and all that. But a lot of these things go missing when I import it into Unity. The quality is downgraded a LOT. The model becomes bland; I’m missing certain things, like the glass, completely.

Now I think that the problem is that the model uses shaders that aren’t supported by Unity3D, but I’m wondering if anyone else has dealt with this before. If so, how did you deal with this problem?

The model is made in 3DS Max. But unfortunatly I’m not the one that made the model. It was delivered to me by some company that my client hired. The model uses a huge amount of different texture and it’s pretty much impossible to define which one the company used. Any advice would be appreciated, my guess is that it would be the fact that a number of shaders used in Max aren’t supported in Unity. Currently, I’m using Unity version 3.5.1f2.

If I find anything that works, I’ll edit this post. Untill then I hope you guys can help me out here. Thanks in advance!

Does the model have multiple materials on it? If so, when you import it into Unity, check to make sure that the model still has the correct number of materials. I seem to remember an issue of importing a model and only having the first material show up. This may be what’s happening to your glass.

Your suspicion that Unity doesn’t support all of the same shaders as 3DS Max is correct, by the way. Programs like 3DS Max have the luxury of taking as long as they want to render a single frame, so they can do things with shaders that Unity can’t. Unity’s a game engine… a lot of things (like realtime reflections) have to be cleverly faked.

Thanks for the reply!

Yeah, the model has more than 300 different materials on it apparently, and counting out every single one is quite a hell of a chore. I’m not sure if it imports every single material. Like I said, there’s just such a huge range of materials and textures that’s gone into it that it’s almost impossible to distinguish. The fact that they’re all called “material #2013” and all look the same, doesn’t really help this, I’m afraid.

I’m still doubting that it’s got anything to do with Unity not importing the materials, though. Might it be possible that the guys that created the model used shaders that aren’t compatible with Unity? The materials that ARE imported and show up are usually
really bland compared to when you have it opened in 3DS Max.

So is it possible there is no solution to this, other than to completely rebuild the model? Of course this time using more basic shaders and such. Is there a list to be found somewhere where I can find which shaders do and which don’t work well with Unity? I haven’t really checked it out yet, but if I have to make the model again, it’d be nice to have.

Thanks for the advice so far, though! I hope someone else knows a fix for this kind of thing.

Cheers.