# Square direction

Posts: 260Member
in 3D

Using built in distance and direction functions, I get a circular pattern(I'm making a terrain mesh). That makes sense, but I need square distance and square direction functions for my square terrain.

To make the square distance function, I get the distance between point A and point B on each axis, then return the greatest axis distance. That works, but I can't figure out how to make the direction function. Do you know how to make a square direction function?

only ever turn by 90 degree angles?

• Posts: 749Moderator

What part of terrain generation would require a "square direction"?

• Posts: 260Member

I'm trying to make a grid mesh with LOD. If I multiply some vertices' positions, I get a gap between levels of detail. If I move the vertices in a little with a normal direction function, the grid gets "bent":

Maybe there's a different way to move vertices in, but I think a "square" direction function would work.

• Posts: 749Moderator

Can I see what it looks like without the normal transformation?

• Posts: 260Member

• Posts: 749Moderator
edited July 14

I think simply uniformally multiplying those vertices' positions would do fine. Have you tried to scale them by √2 instead?

• Posts: 260Member

Which part should be multiplied by √2? Right now I multiply inner vertices by 0.5, should the √2 come before that, or after, or should it be applied to only some vertices? I tried moving the √2 to a few different places, but nothing I tried worked.