Ohh. Yikes! Well you can thicken the roof plane I suppose. I don't know how much help combining the intersecting parts and running a mesh cleanup would be in this instance but you could try anyway. Stew I think the z-fighting issue is more of a real time problem than a software render one.