Saya mencoba untuk mencapai perilaku fisik cacat untuk permukaan level, tetapi tidak tahu bagaimana memulainya dengan implementasi sejauh ini.
Terlepas dari bentuk permukaannya (pesawat, kubus, bola ...), saya ingin memiliki lekukan kecil pada posisi dari entitas permainan (pemain, musuh, benda ...).
Agak rumit untuk dijelaskan, jadi saya ilustrasikan apa yang saya bicarakan, berikut ini adalah contoh dengan sebuah bola:
Jadi, permukaannya harus sedikit berubah bentuk (agar terlihat seperti tempat tidur atau sofa yang sangat empuk). Permukaan saya mungkin perlu jumlah simpul yang tinggi untuk mendapatkan deformasi yang halus, tetapi masalah besar saya adalah matematika untuk menghitung deformasi ini.
Saya pemrograman di C / C ++ dengan OpenGL, tetapi saran apa pun di arah yang benar akan baik-baik saja.
sumber