Non-stretching grid texture tiling for different sized object?

Hi there,

I want to make some grid texture to help level development. I’m look for something like this picture:

I made some square texture with outlines so when they are tiling it looks like grids. But if I apply them onto gameObjects, they always got stretched if the surface is not square. Other than aspect ratio, is there a way I can make each tile always equal 1 unit in Unity?

I know it can be done in Unreal Engine by adding a “volume mapping” shader node, but I don’t know how to do it in Unity.
Any suggestion would be appreciated.

-nantas

I’m curious about this. Looking forward to get an answer :slight_smile: