This document is about: FUSION 1
SWITCH TO

수정중인 페이지 입니다.

아바타


Available in the Industries Circle
Circle
Fusion Industries 프로토타이핑 애드온

아바타

AvatarRepresentation 클래스는 다음과 같은 기능을 제공합니다:

  • 아바타의 이름이나 url 중 하나를 UserInfo로 변경하는 구독
  • 주어진 URL에 적합한 아바타 시스템 선택
  • LOD 지원(아래 "LOD 지원" 세부 정보 참조)
  • IAvatar 인터페이스를 통한 아바타(컬러, 헤어, ...)에 대한 일반적 설명 정의
  • IAvatarRepresentationListener를 구현하는 NetworkRig 게임 객체의 자식(RigInfo 시스템이 설치되어 있는 경우 하드웨어 리그 참조를 추적하기 위한 HardwareRig의 자식)에 아바타 로딩 완료 브로드캐스팅.

LOD 지원

LODGroup은 AvatarRepresentation에 형제로 추가할 수 있으며, 이 경우 AvatarRepresentation은 다음과 같은 기능을 제공합니다:

  • 동적으로 생성된 아바타 시스템의 렌더러를 LODGroup에 추가 및 제거
  • 아바타가 로딩 중이거나 URL에 오류가 있는 경우 더 높은 수준의 LOD를 표시합니다(loadingMode 기반, 기본적으로 원격 사용자만 해당)
  • IgnoreDistance 메소드로 LODGroup의 활성화 여부

Avatar 표현 리스너

애드온은 IAvatarRepresentationListener를 구현하고 아바타 로딩에 반응하는 일부 컴포넌트를 제공합니다.

로컬 아바타 컬링

로컬 아바타 컬링 시스템은 로컬 사용자를 위해 아바타를 숨기는 것을 목적으로 합니다. 이를 위해, 하드웨어 장비에 저장된 카메라는 로컬 사용자와 연관될 때 아바타 게임 오브젝트에 적용될 레이어를 숨기기 위해 컬링 마스크가 변경됩니다.

로컬 아바타는 HardwareRig 게임 오브젝트에 LocalAvatarCulling 스크립트를 추가하는 방식으로 진행됩니다. 따라서 기능을 발휘하기 위해서는 HardwareRigLocalAvatarCulling 외에도 RigInfo 시스템이 필요합니다:

  • networkRunner 게임 오브젝트의 RigInfo
  • NetworkRig 게임 오브젝트의 RigInfoRegisterHardwareRig 게임 오브젝트의 RigInfoRegister

손 표현 관리자

NetworkHandRepresentationManagerHardwareHandRepresentationManager는 온/오프라인의 손 표현을 관리할 수 있는 선택적인 컴포넌트입니다.

수신한 아바타 피부색을 바탕으로 손을 색칠할 수 있도록 하는 것이 목적입니다.

또한 연결 상태, 로드된 아바타 시스템에서 손의 사용 가능 여부 등에 따라 오프라인 및 온라인 손 모양 로직을 결정할 수 있는 다양한 옵션을 제공합니다.

또한 하드웨어 손에는 온라인 데이터를 기반으로 오프라인 손(일반적으로 시계)의 일부를 이동시키는 장식 시스템이 있습니다. 이 기능은 네트워크 손을 차단하는 표면과 같은 특수한 경우에 유용합니다. 하드웨어 손 장식이 있는 경우 네트워크 손 보간 대상을 따르도록 보장합니다(네트워크 손 보간 대상을 수동으로 변경할 때 유용함)

간단한 저 수준 폴리 아바타

LowPolySimpleAvatar는 플레이어가 선택한 아바타(단순 아바타 모델, Ready Player Me 모델 등)에 따라 저 수준 폴리 아바타(LODGroup 용)를 구성하는 역할을 담당합니다.

이를 위해서는 AvatarRepresentationOnRepresentationAvailable 콜백을 사용합니다. 그러면, 선택된 아바타에 따라 저 수준 폴리 아바타의 바디, 헤어, 의류 색상의 재료가 구성됩니다. 또한, 아바타 모델이 단순 아바타인 경우, 헤어 메쉬는 단순 아바타 모델에 대응하는 헤어 LOD 메쉬로 구성됩니다.

간단한 아바타

이 애드온은 사용자들이 자신의 아바타를 구성하는 다양한 파라미터들을 선택할 수 있도록 하는 아바타 시스템을 간단한 아바타 시스템을 포함하고 있습니다: 피부색, 옷 매듭, 머리카락 재료 등...

SimpleAvatar는 다음과 같은 메소드들을 포함하고 있습니다:

  • 새로운 "간단한 아바타" URL 덕분에 아바타를 바꿉니다
  • 랜덤으로 "간단한 아바타" 모델을 생성합니다
  • 특정 아바타 파라미터(머리카락, 옷, 피부) 구성
  • 아바타의 눈과 입을 애니메이션으로 만듭니다

또한 RepresentationAvailable 메소드로 간단한 아바타가 로딩되면 아바타 AvatarRepresentation을 알려줍니다.

또한 RepresentationAvailable 메소드로 간단한 아바타가 로딩되면 AvatarRepresentation을 알려줍니다.

눈 움직임 시뮬레이션

다운로드

이 애드온의 최신 버전은 애드온 프로젝트에 포함되어 있습니다.

지원하는 토폴로지

  • 공유 모두

변경 내역

  • 버전 1.0.0: 최초 릴리즈
Back to top