• Home
  • About
    • Software Study Diary photo

      Software Study Diary

      좌충우돌 얼렁뚱땅 개발과 공부를 위한 블로그

    • Learn More
    • Email
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects
  • Drive

실시간 메쉬 파괴 구현

31 Dec 2024

Reading time ~1 minute

[2024-12-31] 실시간 메쉬 파괴 구현


게임캡스톤디자인에서 실시간 파괴를 구현해 보았다.

기존 것과 차이를 말해보자면, 현재 주류는 사전에 분할해 놓고 충격 시 분리하는 것이지만 이건 진짜 실시간으로 파괴 형태를 생성해서 파괴된다.

보로노이 다이어그램과 그래프 기반 거리를 혼용하여 사용했으며, 그래프는 non-convex한 문제를 해결하기 위해 도입했다.

또한 FEM을 도입하기 위해 기존의 메쉬를 사면체 메쉬로 변환하여 적용했다. 그냥 속 빈 메쉬보다는 좀 더 현실적이라는 장점이 있지만 생성시 오버해드가 좀 있었다.

후기를 말하자면… 왜 대부분 사전 분할을 사용하는지 알 것 같다. 만족할 만한 성능도 아니고, 막상 파괴해도 사전 파괴에 비하면 조금 더 현실적인 것 말고는 큰 이득이 없다. 누가 파편을 유심히 처다보겠어…

그래도 언젠가는 진짜 만들 수 있지 않을까 싶다. 컴퓨터 성능이 좋아지든, 내가 똑똑해지든 둘 중 하나는 되겠지…

> Go



포트폴리오과제 Share Tweet +1