Staram się osiągnąć deformujące zachowanie fizyczne na płaskich powierzchniach, ale jak dotąd nie mam pojęcia, jak zacząć od implementacji.
Niezależnie od kształtu powierzchni (samoloty, sześciany, kule…) chcę mieć małe wcięcia na pozycjach od bytów gry (graczy, wrogów, przedmiotów…).
Wyjaśnienie tego jest dość skomplikowane, więc zilustrowałem to, o czym mówię, oto przykład ze sferą:
Tak więc powierzchnie powinny być w stanie nieco się odkształcić (wyglądać jak naprawdę miękkie łóżko lub sofa). Moje powierzchnie potrzebują prawdopodobnie dużej liczby wierzchołków, aby uzyskać gładkie odkształcenie, ale moim wielkim problemem jest matematyka do obliczania tego odkształcenia.
Programuję w C / C ++ z OpenGL, ale wszelkie porady we właściwym kierunku będą w porządku.