이것 저것 개발하고 만들어보기
article thumbnail
[VRChat] 상대방과 상호작용하는 애니메이션 만들기 -VRC Contact-
VRChat/VRC Avatar SDK 2022. 7. 22. 00:42

Physics Bone Parameter 이외에도 상대방의 행동에 따라 다양한 변수를 꺼내 올 수 있는데, 그것을 가능 하게 해 주는것이 Receiver 입니다. 1. VRC Contact Receiver Hierarchy 에서 빈 GameObject를 생성하고, Inspector 속성 창에서 VRC Contact Receiver 를 추가할 수 있습니다. Receiver 의 메뉴의 속성은 다음과 같습니다. Root Transform : 생성한 Receiver 의 위치를 설정합니다. 비어있을 경우, 해당 객체의 위치를 사용합니다. Shape Shape Type : 충돌체를 감지 할 범위의 모양을 선택합니다. 원형과 사각형 둘중 하나를 골라 쓸 수 있습니다. Radius : 충돌체의 범위의 크기를 지정합니다..

article thumbnail
[VRChat] 상대방과 상호작용하는 애니메이션 만들기 -Physics Bone Parameter-
VRChat/VRC Avatar SDK 2022. 5. 31. 17:43

VRC는 Physics Bone 업데이트 이후로 서로의 오브젝트에 간섭이 가능해지면서 많은 상호작용을 할 수 있게 되었습니다. 그와 동시에 SDK는 이 상호작용 데이터를 Unity와 VRC 내부에서 활용하는 것 또한 가능합니다. 유니티에서 재생 버튼을 누른 후 Inspector 창에서 보여지는 Physics Bone의 설정값 입니다. Physics Bone 의 Inspector 창에 들어가면 맨 아래의 Options 항목의 Parameter는 공백으로 나타납니다. 여기에 임의의 이름을 넣고 유니티를 플레이 시키면 자신이 지정한 Paramter의 이름과 이름 뒤에 _IsGrabbed / _Angle /_Stretch 라는 또다른 Parameter 가 생깁니다. 이 Parameter들은 다음과 같은 성질을 ..

article thumbnail
[VRChat] 유니티만으로 아바타 포즈 직접 만들기
VRChat/VRC Avatar SDK 2022. 4. 16. 22:33

VRChat의 아바타들은 VRC에 맞는 전용 애니메이션 파일이 필요합니다. 그러므로 SDK에 기본적으로 존재하는 애니메이션 클립 파일을 가져와 포즈를 만드는 편이 좀 더 편합니다. (SDK 가 임포트된 본인의 프로젝트 이름)\Assets\VRCSDK\Examples3\Animation\ProxyAnim 이 경로로 가면 여러가지 애니메이션 클립이 있는데, VRCaht 내에서 캐릭터를 조작하면 볼 수 있는 기본적인 애니메이션들이 존재합니다. 우리는 이 클립을 사용해서 아바타의 기본 포즈를 변형해 보려고 합니다. (필자는 C를 누르면 나오는 앉기 포즈를 바꾸고자 합니다) 원본 파일은 계속해서 남겨두는것이 좋기 때문에, 기본 앉기 애니메이션을 복사해줍니다. 단축키 Ctrl + D 를 눌러서 복사 해 줄 수도 있..