[2024-12-31] 실시간 메쉬 파괴 구현
게임캡스톤디자인에서 실시간 파괴를 구현해 보았다.
기존 것과 차이를 말해보자면, 현재 주류는 사전에 분할해 놓고 충격 시 분리하는 것이지만 이건 진짜 실시간으로 파괴 형태를 생성해서 파괴된다.
보로노이 다이어그램과 그래프 기반 거리를 혼용하여 사용했으며, 그래프는 non-convex한 문제를 해결하기 위해 도입했다.
또한 FEM을 도입하기 위해 기존의 메쉬를 사면체 메쉬로 변환하여 적용했다. 그냥 속 빈 메쉬보다는 좀 더 현실적이라는 장점이 있지만 생성시 오버해드가 좀 있었다.
후기를 말하자면… 왜 대부분 사전 분할을 사용하는지 알 것 같다. 만족할 만한 성능도 아니고, 막상 파괴해도 사전 파괴에 비하면 조금 더 현실적인 것 말고는 큰 이득이 없다. 누가 파편을 유심히 처다보겠어…
그래도 언젠가는 진짜 만들 수 있지 않을까 싶다. 컴퓨터 성능이 좋아지든, 내가 똑똑해지든 둘 중 하나는 되겠지…

