본문 바로가기

Unity6

[전통춤 모션캡쳐 연구] mocopi using Unity Unity로 Mocopi를 실시간 모션캡쳐 및 모션캡쳐 데이터를 저장하는 방법 💡 mocopi Receiver Plugin for Unity 설치 https://www.sony.net/Products/mocopi-dev/jp/downloads/DownloadInfo.html Sony Corporation - mocopi | mocopi SDKダウンロード www.sony.net 💡 BVH Sender 설치 💡 mocopi Receiver Plugin for Unity 파일을 Unity에 넣고, 씬 실행 Import 해줍니당. 아바타가 나옵니다. 💡 BVHSender.exe 실행 직접 촬영한 모션캡쳐 파일 실행이 잘 됩니다. Unity를 실행한 상태에서 Start를 누르면 동기화되는 모습을 볼 수 있음! 추.. 2023. 9. 12.
[전통춤 모션캡쳐 연구] mocopi 조사 💡 주요 특징 머리, 허리, 손(2), 다리(2)에 부착된 6개 센서의 데이터를 사용해 신체의 모든 관절의 위치, 자세 추정 가능 가속도계 및 자이로 센서 관절 자세 사람 위치 ➡️ 사람 움직임에 따른 가속도, 각속도를 감지해 3차원 위치, 자세 계산 ➡️ AI는 인간의 다양한 움직임에 대해 시스템을 미리 훈련시키고, 센서가 부착되지 않은 팔꿈치, 무릎 등 중간 관절을 포함한 전신 추정을 구현하는데 사용됨 💡 모션캡처 매커니즘 STEP 01 : 센서가 부착된 손, 다리 등의 기준점이 되는 관절 위치를 추정 가속도계와 자이로 센서로 인간의 움직임을 디지털화 적분 계산 (가속도 데이터로 적분 계산 ➡️ 3차원 위치 찾음. ❗위치오차가 누적되는 문제 존재) AI 모델을 이용한 관절 위치 추정 (소니 고유 AI.. 2023. 9. 12.
[전통춤 모션캡쳐 연구] HandCursor 코드 분석 hand의 Joint를 어떻게 가져왔고, 어떤 보정이 이루어졌는지 알아보기 위해 해당 에셋의 HandCursor 코드를 분석함 ! using UnityEngine; using UnityEngine.UI; namespace LightBuzz.Kinect4Azure { public enum CursorHand { Automatic, // 자동 Left, // 왼손 Right // 오른손 } public class HandCursor : MonoBehaviour { [SerializeField] private CursorHand _hand = CursorHand.Automatic; // Automatic, Left, Right 중 기본 [SerializeField][Range(0, 1)] private flo.. 2023. 8. 23.
[Lerp] 선형 보간법 (linear interpolation) ❓ 선형 보간법 끝점의 값이 주어졌을 때 그 사이에 위치한 값을 추정하기 위하여 직선 거리에 따라 선형적으로 계산하는 방법 a(x0, y0), b(x1, y1)이라고 가정했을 때, 파란색 점인 c(x, y) 위치를 추정하기 위하여 사용 p1, p2 사이에 있는 점 p의 값을 추정하기 위해 사용 결과적으로 두 점의 직선 상에 있는 점을 p라고 했을 때, p의 x좌표만 알면 비율을 통해 y좌표도 알 수 있음. 💡 참고한 블로그 정리 (아래에 링크있습니다.) a와 b 직선 사이에 있는 점 c의 x좌표를 4.9라고 임의로 지정 전체 거리 d = b-a = 5 시작점(a)과 c 사이의 거리 d1 = 4.9-2 = 2.9 d1에 대한 d의 배율 : d1/d = 2.9/5 = 0.58 ▶ a로부터 b 방향의 직선으로.. 2023. 8. 23.
[전통춤 모션캡쳐 연구] Azure Kinect for Unity3D 에셋 이용하기 https://assetstore.unity.com/packages/tools/integration/azure-kinect-for-unity3d-camera-api-body-tracking-api-157915 Azure Kinect for Unity3D (Camera API + Body Tracking API) | 기능 통합 | Unity Asset Store Use the Azure Kinect for Unity3D (Camera API + Body Tracking API) from LightBuzz on your next project. Find this integration tool & more on the Unity Asset Store. assetstore.unity.com 해당 에셋을 구매했습.. 2023. 7. 23.
[전통춤 모션캡쳐 연구] Unity에서 Kinect 실행하기 https://github.com/rfilkov/AzureKinectUnityFree GitHub - rfilkov/AzureKinectUnityFree: Azure Kinect Examples for Unity (free version) Azure Kinect Examples for Unity (free version). Contribute to rfilkov/AzureKinectUnityFree development by creating an account on GitHub. github.com 사용한 라이브러리는 다음과 같습니다. 1️⃣ ZIP으로 파일 다운로드 2️⃣ Unity 2020.3.48f1 다운로드 3️⃣ Add project from disk 실행 ➡ 아까 다운로드한 파일 열기 4️⃣ .. 2023. 7. 18.