Directx 为什么对平坦地形使用三角测量?
我见过许多处于有线模式的地形,它们都使用三角形。我知道,如果你在不同高度使用它,但为什么人们在地形平坦的地方使用这么多三角形呢?如果有一个大的平面区域,那么创建一个大正方形或至少一个大三角形(尽可能大)而不是使用这么多的小三角形不是很明智吗 所以我的问题是,有没有这样做的理由(可能是为了纹理)?我知道tesselation做了类似的事情,但在我看来仍然留下了太多的三角形。可能的原因:Directx 为什么对平坦地形使用三角测量?,directx,mesh,triangulation,tesselation,Directx,Mesh,Triangulation,Tesselation,我见过许多处于有线模式的地形,它们都使用三角形。我知道,如果你在不同高度使用它,但为什么人们在地形平坦的地方使用这么多三角形呢?如果有一个大的平面区域,那么创建一个大正方形或至少一个大三角形(尽可能大)而不是使用这么多的小三角形不是很明智吗 所以我的问题是,有没有这样做的理由(可能是为了纹理)?我知道tesselation做了类似的事情,但在我看来仍然留下了太多的三角形。可能的原因: 他们没有地形优化程序 它们使用顶点照明。除非地形是密集的三角形,否则看起来很可怕 着色器不能很好地处理大型三角形
也许是为了简化挑选工作,更容易去掉三角形,然后重塑大面积。@JohnB:这样做有很多可能的原因——我列出的只是我能想到的最明显的情况。是的,只是增加了一个可能的小原因,但这本身不值得回答