← 목차 페이지로 돌아가기
변경 내역 2.1.1
종속성
- haply 의 inverse-c.dll을 버전 2.1.1로 업데이트 ( Inverse SDK 2.1 이상이 필요합니다)
- Haply.Inverse.dll을 버전 2.1.1로 업데이트
- com.unity.xr.core-utils 버전 2.3.0 추가
주의
2022.1.0f1 이전 버전의 Unity와의 호환성은 더 이상 보장되지 않습니다. 호환성 문제가 발생할 경우, 최신 버전으로 업데이트해 주시기 바랍니다.
호환되지 않는 변경 사항
- Inverse3 et VerseGrip 전달하다
device이 행사의 첫 번째 주제로서ConnectionStateChangedConnectionStateChanged(state, prevState)>ConnectionStateChanged(device, state, prevState)ConnectionStateChangedAsync(state, prevState)>ConnectionStateChangedAsync(device, state, prevState)
- 이 부동산
StateDeviceMapper는 이제 읽기 전용으로 변경되었습니다.
새로운 기능
- Inverse3Body 컴포넌트는 Inverse3 의 바디 방향을 지정된 GameObject에 적용합니다.
- Inverse3 :
- ‘장치 데이터(inspecteur)’가 표시됩니다.
ControlMode그리고 최신작Force,PositionouAngles기기로 전송됨. JointsAnglesetJointsAngularVelocity.Powered기기에 현재 전원이 공급되고 있는지 여부를 나타냅니다.- 유니티 행사
PowerSupplyStatusChanged전원 상태가 바뀔 때마다 실행됩니다. Orientation기기의 현재 방향을 확인합니다. Inverse3.- 행사
OrientationChangedAsync신체의 방향이 바뀔 때마다 작동합니다. RequestOrientation()시신의 방향을 수동으로 지정할 수 있게 해줍니다.ControlMode현재 제어 모드(CursorForce, CursorPosition, JointsTorques, JointsAngles)를 가져옵니다.- 유니티 행사
ControlModeChanged제어 모드가 변경될 때마다 실행됩니다. ForceOutput,PositionOutput,JointsTorqueOutputetJointsAnglesOutput현재의 출력값을 얻습니다.Release()힘을 0으로 설정하여 기기의 제어를 초기화합니다 (다음으로 대체됨TryResetForce()).CoordinateConverter사전 정의된 파일이나 직접 입력한 값을 통해 좌표 변환 매개변수를 설정할 수 있습니다.ErrorEvent매핑된 장치에서 ClientConnection 오류 이벤트가 발생하면 (메인 스레드에서) 트리거됩니다.
- ‘장치 데이터(inspecteur)’가 표시됩니다.
- VerseGrip :
CoordinateConverter사전 정의된 파일이나 직접 입력한 값을 통해 좌표 변환 매개변수를 설정할 수 있습니다.ErrorEvent매핑된 장치에서 ClientConnection 오류 이벤트가 발생하면 (메인 스레드에서) 트리거됩니다.
- 디바이스맵퍼 :
- 실행 중에 연결된 기기를 페어링합니다.
- 각 기기의 Inverse3 전원 공급 장치 및 본체 방향 정보를 확인하세요. Inverse3.
DeviceInfoPollingMode: 모드Manual,Once(기본값) 또는ContinuousdevicesInfoPollDelay안전 기준 최소치가1sec신체의 방향이 요구되는 경우,0.5sec그렇지 않으면.- 이 구성 요소가 활성화된 경우에만 초기화됩니다.
- 필터가 장착된 기기 액세서리:
GetInverse3Devices(handedness)지정된 측성에 따라 필터링된 Inverse3 장치를 가져옵니다.GetVerseGripDevices(handedness)지정된 측에 해당하는 Inverse3 기기와 연동된 VerseGrip 기기를 검색합니다.GetInverse3(handedness)지정된 측성에 해당하는 첫 번째 Inverse3 장치를 가져옵니다.GetInverse3(verseGrip)특정 VerseGrip 기기에 연결된 ‘ Inverse3 ’ 기기를 검색합니다.GetVerseGrip(inverse3)지정된 Inverse3 기기와 연동된 VerseGrip 기기를 검색합니다.
- VerseGripCursor 및 Inverse3Body 컴포넌트에 OrientationSettings가 추가되었습니다.
VerseGrip.Orientation바꾸다VerseGrip.LocalRotation.- 명시적 유형 Inverse3D데이터 Inverse3 의 캐시에 대해서는 다음과 같습니다:
- 캐시된 상태 속성:
CursorPosition,JointsAngles,JointsAngularVelocity,Orientation, GravityCompensation,StatusPowerSupply,ConfigTorqueScaling- 캐시된 제어 출력 속성:
ControlMode,CursorForceOutput,CursorPositionOutput,JointsTorqueOutput,JointsAnglesOutput. coordinateConverter지정된 좌표계에 따라 수신 및 전송된 데이터를 변환하는 데 사용됩니다.- 캐시는 자동으로 업데이트되도록 클라이언트에 구독합니다.
- 캐시 업데이트 시 이벤트를 트리거합니다.
- 캐시된 상태 속성:
- 명시적 구조
Joint33개의 float형 멤버를 가진j0,j1etj2(사용처:JointsSetTorqueetJointsSetAngles). - 명시적 유형 VerseGripData VerseGrip 커버의 경우:
- 캐시된 상태 속성:
Orientation,IsAttached,ButtonCount. - 캐시된 버튼의 상태.
- 캐시는 자동으로 업데이트되도록 클라이언트에 구독합니다.
coordinateConverter수신된 데이터를 지정된 좌표계에 따라 변환하는 데 사용됩니다.- 캐시 업데이트 시 이벤트를 트리거합니다.
- 캐시된 상태 속성:
- CoordinateConverter (바꾸기
UnityConvert)를 사용하여 디바이스 좌표를 Unity 좌표계로 변환하는 방법을 개별적으로 정의하려면:Inverse3CoordinateConverter커서 좌표와 솔리드 방향을 변환하기 위해.VerseGripCoordinateConverterVerseGrip의 방향을 변경하려면.- 구조물
Vector3SettingsetQuaternionSettings좌표계 변환 매개변수를 저장하는 데 사용됩니다. - 컴포넌트 또는 ‘Assets’ 메뉴를 통해 ‘ Inverse3 ’ 및 ‘VerseGrip’용 기본 좌표 변환기 사전 설정을 생성하세요.
- Inverse3 (팔이 앞으로 향한 자세): 팔이 사용자를 향하고 측면에 DEL 아이콘이 있는 장치의 매개변수를 지원하는 변환기.
- Inverse3 (아이콘 전방 방향): DEL 아이콘이 사용자를 향하고, 암이 옆으로 뻗어 있는 장치에 대한 매개변수가 설정된 변환기.
- VerseGrip (기본값): 화면이 사용자를 향하고, 입력 버튼이 상단에 위치한 기기를 위한 변환기.
- 클라이언트 연결 obtient
FirmwareVersion,GravityCompensationetTorqueScaling기기를 켤 때. - 연결 모니터 포스터
GravityCompensation,TorqueScalingetPowerSupply.
버그 수정
Inverse3.DeviceStateChanged다음과 함께 또한 실행되었습니다.JointsSetTorqueetJointsSetAngles.- 연결이 끊긴 후 기기가 자동으로 다시 연결됩니다.
- 빌드 완료 시 고객 문의 스레드 정리.
- 버그 수정 및 안정성 개선.
- 씬을 내보내고 다시 불러온 후 기기 매핑 수정
구식
ClientConnection.Configuration.HapticFrequencyHz다음으로 대체됨HapticPollFrequencyClientConnection.Configuration.PollDelayNs다음으로 대체됨HapticPollDelayNsDeviceBehaviour.ConnectionStateChangedAsync다음 주요 버전 출시 시 삭제될 예정입니다Inverse3.Position다음으로 대체됨Inverse3.CursorPositionInverse3.LocalPosition다음으로 대체됨Inverse3.CursorLocalPositionInverse3.TryResetForce()다음으로 대체됨Release()VerseGrip.LocalRotation다음으로 대체됨VerseGrip.OrientationJointsSetTorque(Vector3)다음으로 대체됨JointsSetTorques(Joint3)JointsSetTorque(float, float, float)다음으로 대체됨JointsSetTorques(float, float, float)JointsSetAngles(Vector3)다음으로 대체됨JointsSetAngles(Joint3)
← 목차 페이지로 돌아가기