Ich versuche herauszufinden, wie ich das Terrain in meinem Spiel am besten programmatisch darstellen kann. Ich habe überlegt, eine Höhenkarte (oder ein Raster aus gleichmäßig verteilten Scheitelpunkten) zu verwenden, um die Oberfläche des Geländes darzustellen , und eine Splatmap , um eine glatte Texturierung zu ermöglichen. Dies würde für völlig glattes Gelände funktionieren, aber das Problem ist, wie Klippen und scharfe Klippenflächen dargestellt werden.
Die Klippen selbst müssten anders gerendert werden als der Rest des Geländes. Zum Beispiel müssten sie eine andere (nicht gedehnte) Textur auf der Vorderseite der Klippe haben, aber wenn ich die Splatmap dafür verwenden würde, wäre es unmöglich, eine ausreichend transparente Klippenfläche zu haben, auf der die Textur der Klippe liegt ist völlig vom Boden getrennt.
Ein Bild sagt mehr als tausend Worte ...
Was sind einige allgemeine Möglichkeiten zum Speichern und / oder Rendern von Klippen und anderen starken Unterschieden in der Geländehöhe?