Tôi đang cố gắng thực hiện một hành vi vật lý biến dạng cho các bề mặt bằng cấp, nhưng không có ý tưởng nào để bắt đầu với việc cấy ghép cho đến nay.
Bất kể hình dạng của bề mặt (mặt phẳng, hình khối, hình cầu), tôi muốn có những vết lõm nhỏ tại các vị trí từ các thực thể trò chơi (người chơi, kẻ thù, vật thể).
Thật là phức tạp để giải thích, vì vậy tôi đã minh họa những gì tôi đang nói, đây là một ví dụ với một hình cầu:
Vì vậy, các bề mặt sẽ có thể tự biến dạng một chút (để trông giống như một chiếc giường hoặc ghế sofa thực sự mềm mại). Bề mặt của tôi có lẽ cần một số đỉnh cao để có được một biến dạng trơn tru, nhưng vấn đề lớn của tôi là toán học để tính toán biến dạng này.
Tôi đang lập trình trong C / C ++ với OpenGL, nhưng mọi lời khuyên theo đúng hướng sẽ ổn.