所以我一直在编写一个使用镶嵌着色器和高度图来绘制环境的程序。它最初是一个32x32的平面,当它被更多地镶嵌时,每个正方形顶点的高度由高度图确定。
我希望离相机越近的修补程序越被镶嵌。然而,我发现这会导致修补程序之间出现间隙。如果一个修补程序比旁边的修补程序更被镶嵌,不同的分辨率会导致间隙。
如下图片说明了问题:
如果两个修补程序具有相同的分辨率,则没有间隙。我该如何解决这个问题?我完全陷入了困境。
我希望离相机越近的修补程序越被镶嵌。然而,我发现这会导致修补程序之间出现间隙。如果一个修补程序比旁边的修补程序更被镶嵌,不同的分辨率会导致间隙。
如下图片说明了问题:
![Tessellated Environment](https://istack.dev59.com/jvOdc.webp)
![Tessellated Environment](https://istack.dev59.com/07Kpn.webp)