Textures blending with object

Hello,

I make my models using Google SketchUp 7. I then export them as .kmz and change their type to .zip. I extract the .dae file and the textures needed for the model. But this isn’t important so I’ll move on.

Basically, in Google SketchUp, my model looks like this:

When imported into Unity, it looks like this:

30757-2.jpg

I’m focusing on the laptop, not the desk or the lava lamp. I know that the lines disappear, but what the heck happened to the textures?!? The screen is just an image and so is the keyboard. How can I fix this? The keyboard distorts while I walk past it, which isn’t very nice. The screen isn’t even there.

Is there a way in which I can fix this issue? Maybe messing with the ‘import settings’ would help? Simply raising the textures by 0.01 doesn’t help because the textures are a part of the mesh, not a separate child object (my mistake).

I have never worked with google sketchup but if these stuff from your second picture flicker when you move your camera then I think it is z-fighting.

If the keyboard texture and the screen texture have a seperate material then you could give them a custom shader with the following line added in the SubShader.

    SubShader {
		Offset -1,-1 // offsets the object always with this amount. z-fighting no more.

this trick can be used also for decals so even if the surface and the decal are exactly in the same position the decal will be rendered infront of the surface.

or just edit the laptop so that the keyboard and the screen are a bit imbedded into the laptop. + its more realistic.