Scaling a Gameobject down alot makes the material black

Hi Unity forum!

I have really big game-object with mesh (2 km), and if i downsize it by 0.00001, almost every piece turns black.

So, I test by creating a primitive cube from Unity editor, and downsized it a lot, and it also turns black when it reaches to a scale around 0.00001.

Is there way to scale something down smaller than 0.00001, and still keep the correct material?

Here goes screenshots.
The first image shows the correct color, and scale is downsized to 0.00007.
The second image shows how it turns black when it reaches 0.00006.


Thanks for reading!

Try changing the scale factor in the mesh import settings, and if that does not work you should change the scale in the source file. Like pangamini mentions the Shader probably can’t handle the tiny scale due to floating point precision.

This is because of the Messy alpha problem. You should not change the objects transform to a great extent, you should instead change the scale factor during import.
Read: Messy Alpha Problem - White around edges - Unity Answers

Hello guys, i Have big assets and i want to fit to my project by scale it down when i imported the assets.

The question is, will i lost quality when i scale down the scale factor?
Thanks