How to prevent z-fighting when plane meshes overlap?

Godot Version

4.3.stable

Question

I’ve imported a museum model I made in blender to my project. The mesh around the museum (the gravel path) exists on z=0, so it z-fights with the green floor mesh. How do I render the gravel path on top of the floor mesh?

I don’t want to use the trick of adjusting the museum model by a small amount like 0.01 because I’m afraid of collision issues happening.

I plan to make more similar models with plane meshes as a base, so any advice would be great. Any tips on exporting assets from blender to godot would be highly appreciated too!

Read this page, it can be useful for you.

As a short explanation, you just need to adjust the settings of far and near properties of camera to avoid z-fighting but I am not sure it would work in viewport.

I think no collision issue would happen if you do it. Or as a tip, also expand the size of ground collision (only) in y axis by 0.01, so no issue would appear.