I modeled a floor for a room in a building by using a Plane, therefore the floor geometry is not rectengular (due to corners etc.).
I added a pbr texture to the Plane object, unwrapped the uvs (by using "Project From View") and added the Subdivision Surface (using Simple mode) and Displace modifiers (as shown in Figure 3). The Displace modifier has a texture set which is linked to the displacement texture provided by the pbr package I used, the Coordinates are set to UV.
At first I tried to remove all unnecessary (inner) edges from the Plane (creating a NGon), but this resulted in an uneven subdivision as illustrated in this screenshot:
Figure 1
So I tried to divide the Plane into rectangles of the same size (using Loop Cut), but there is one rectangle which is smaller than the others (due to the shape of the Plane). The subdivision now works, for the most part, the way I had it in mind but there is still the problem that the divsion of the smaller rectangle results in a much finer structure than the divsion of the other (large) rectangles (obviously).
Figure 2
This is a problem for the displacement since some spots on the Plane will be much more busy than others. But whats even worse is that there can be holes in the geometry at the edges that connect different sized rectangles, as shown in the picture (within the selection).
Figure 3
I am currently out of ideas how to takle this problem and I'm not even sure if this is the right way to set up the displacement for a non rectangular Plane.