Byn's Research Note

AI based Mixed Reality, Human-Computer Interaction

↓ My Web CV & Portfolio 자세히보기

2024/10 15

Animation Kinematics [2] : 역기구학 (Inverse Kinematics)

https://www.youtube.com/watch?v=p46QWyHQE6M1. The Moore-Penrose Pseudo Inverse [1]Moore-Penrose 역행렬(또는 pseudo inverse)은 역행렬이 존재하지 않을 때에도 유사한 역행렬을 구할 수 있도록 하는 개념으로, 주로 데이터 분석과 선형 회귀 분석에서 유용하게 사용된다. 이 역행렬은 특정 행렬에 대해 가능한 pseudo inverse가 유일하다. 예를 들어, 행렬이 실수 또는 복소수로 구성되어 있을 때 각 원소가 달라지지 않는 유일한 형태로 정의된다. 또한, 가역적이라는 것은 행렬 AAA가 역행렬 A−1A^{-1}A−1을 가질 수 있을 정도로 조건을 만족할 때 사용되는 용어이다. 즉, AAA와 A−1A^{-1}A−1을 곱하면..

Unity Development [2] : 물리 시뮬레이션

콜라이더는 유니티에서 가장 많이 쓰이는 것 중 하나로, 충돌을 감지할 때 쓰입니다.3D에서는 Box Collider, Sphere Collider, Capsule Collider,2D에서는 Box Collider2D와 Circle Collider2D가 대표적으로 쓰입니다.콜라이더의 형태가 간단할수록 기기에 부하를 주지 않습니다.  왼쪽부터 박스콜라이더, 캡슐콜라이더, 스피어콜라이더위 그림은 콜라이더가 충돌을 감지하는 영역을 나타냅니다. 콜라이더의 요소1. Box ColliderisTrigger은 나중에 설명할 예정이니 지금은 무시합시다.Material은 물체 표면의 물리적 특성을 나타냅니다. 물체 표면의 마찰계수, 탄성계수, 정지마찰력 등을 설정할 수 있습니다. 물리 머터리얼을 따로 만들어 넣습니다.Ce..

Unity Development [1] : 사용자 인터페이스와 바인딩

더보기  Unity의 UI 시스템에서 Canvas는 화면에 UI 요소를 그리기 위한 기본적인 컨테이너이다. 모든 UI 요소는 Canvas 내부에 배치해야 렌더링되며, 화면 상의 위치, 크기, 스케일링 등이 적용된다. Canvas는 Render Mode에 따라 월드 스페이스, 카메라, 스크린 모드로 설정할 수 있으며, 월드 스페이스는 3D 공간에 UI를 배치해 오브젝트와의 상호작용을 가능하게 하고, 카메라 모드는 특정 카메라 뷰에 고정된 UI를, 스크린 모드는 화면 해상도에 맞춰 UI를 표시한다. 예를 들어, 게임의 메인 메뉴가 스크린 모드 Canvas에 추가되면, 화면 크기에 따라 자동으로 조정되며 언제나 동일한 위치에 표시될 수 있다. Unity의 Canvas Sorting Layer와 Order in..