Ich versuche, ein deformierendes physisches Verhalten für ebene Oberflächen zu erreichen, habe aber noch keine Ahnung, wie ich mit der Implementierung beginnen soll.
Unabhängig von der Form der Oberfläche (Ebenen, Würfel, Kugeln…) möchte ich kleine Vertiefungen an den Positionen von Spieleinheiten (Spieler, Feinde, Objekte…) haben.
Es ist etwas kompliziert zu erklären, also habe ich illustriert, wovon ich spreche. Hier ist ein Beispiel mit einer Kugel:
Die Oberflächen sollten sich also ein wenig verformen können (um wie ein wirklich weiches Bett oder Sofa auszusehen). Meine Oberflächen benötigen wahrscheinlich eine hohe Anzahl von Eckpunkten, um eine gleichmäßige Verformung zu erzielen, aber mein großes Problem ist die Mathematik zur Berechnung dieser Verformung.
Ich programmiere in C / C ++ mit OpenGL, aber alle Ratschläge in die richtige Richtung sind in Ordnung.
quelle