
애니메이션 캐릭터에 소프트 바디 살(flesh) 물리 효과를 추가하는 Unity 플러그인 제작
요약
본 글은 애니메이션 캐릭터의 소프트 바디 물리 효과를 추가하는 Unity 플러그인 'Flesh Dynamics' 개발 과정을 소개합니다. 이 툴은 스킨 메시 기반으로 작동하며, 충돌 시 부피 보존 지글거림과 전신 충돌을 지원하여 기존 캐릭터에 자연스러운 조직 움직임을 구현할 수 있게 합니다.
핵심 포인트
- 소프트 바디 물리 효과를 Unity 플러그인으로 구현함.
- 스킨 메시와 충돌 반응 문제를 해결하는 데 중점을 둠.
- 페인팅 기반 영향력과 부피 보존 지글거림 기능을 제공함.
- GPU 변형 및 Burst/Jobs 시스템을 활용하여 성능을 최적화함.
저는 애니메이션 캐릭터에 소프트 바디 움직임과 충돌 반응을 직접 추가하는 Unity 툴, Flesh Dynamics를 개발해 왔습니다. 가장 어려웠던 부분들은 다음과 같습니다: 다양한 스킨 메시(skinned meshes)에서 안정적으로 작동하게 하는 것, 보기 싫은 딱딱한 충돌 자국(hard collision dents)을 피하는 것, 충격 시 부피를 유지하는 것, 캐릭터 전체에 콜라이더로 덮이지 않으면서 전신 충돌을 지원하는 것, 그리고 Rigidbodies가 실제로 살 부분에 반응하도록 만드는 것이었습니다. 이제 이 플러그인은 다음 기능을 갖추고 있습니다: 페인팅된 영향력(Painted Influence) + 소프트니스 부피 보존 지글거림(Softness Volume-preserving jiggle), 더 부드러운 변형을 위한 충격 확산(Impact spreading), 전체 스킨 메시 충돌(Full skinned-mesh collision), 양방향 Rigidbody 반응(Two-way Rigidbody reactions), GPU 변형 + Burst/Jobs Built-in, URP 및 HDRP 지원, Unity 2022 및 Unity 6 지원. 플러그인이 올바르게 작동하려면 Mathematics와 Burst를 설치해야 합니다. 목표는 컨트롤러나 애니메이션 설정을 변경하지 않고도 기존에 움직이는 캐릭터에 소프트 조직(soft tissue)을 페인트칠하듯 적용하는 것이었습니다. 얼마나 발전했는지에 매우 만족합니다! 현재 에셋 스토어 승인 순서를 기다리는 동안 itch에 게시했습니다. submitted by /u/Rudy_AA [link] [comments]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/Unity3D (top/week)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기