주요 콘텐츠로 건너뛰기
버전: 2.2.0

변경 로그

2.2.0

2024년 8월

이번 릴리즈에서는 Inverse3 및 VerseGrip 디바이스의 사용자 경험을 개선하는 데 중점을 둔 몇 가지 새로운 기능과 개선 사항이 추가되었습니다. 주요 업데이트에는 스무딩 옵션 추가, 작업 공간 관리를 위한 새로운 속성, 디바이스 준비 상태를 위한 이벤트 처리 개선 등이 포함됩니다. 또한 몇 가지 수정 및 개선을 통해 안정성과 성능을 향상하고 이전 버전의 Unity와의 호환성을 복원합니다.

종속성

  • 이 릴리스는 버전 2.1.1에서 중단되었던 Unity 버전 >= 2021.3.0f1과의 호환성을 복원합니다.
  • 이 패키지는 Haply Inverse SDK 2.0.x와 호환되지만 완전한 호환을 위해서는 Haply Inverse SDK (>=2.2)가 필요합니다.

새로운 기능

  • 스무딩 개선 사항:
    • Inverse3Cursor 그리고 VerseGripCursor 컴포넌트는 이제 부드러운 위치 및 회전을 지원합니다.
  • 작업 공간 관리:
    • Inverse3 장치 소개 WorkspaceCenterPosition, WorkspaceRadiusWorkspaceScaledRadius 속성을 사용하여 공간 인식을 개선할 수 있습니다.
    • 신규 SpaceTransformationUpdateEnabled 필드를 사용하여 공간 변환 행렬의 업데이트를 제어할 수 있습니다.
  • 이벤트 처리:
    • Ready 둘 다에 대한 이벤트 추가 Inverse3 그리고 VerseGrip를 눌러 디바이스가 완전히 초기화되어 사용할 준비가 되었음을 알립니다.
  • 디바이스 매퍼:
    • 다음에 대한 기본 매개 변수로 향상된 장치 검색 기능 GetInverse3(handedness) 를 위한 새로운 기능 GetVerseGrip(handedness) 를 클릭하여 관련 그립을 찾습니다.

수정 및 개선 사항

  • 다음과 같은 문제 해결 ClientConnection, DeviceMapper및 커서 동작을 개선하여 오류를 방지하고 안정성을 향상시킵니다.
  • 특히 오류 조건에서 장치 연결 및 폴링 처리가 개선되었습니다.
  • 균일한 스케일 계산 안정화 HapticOrigin 를 클릭합니다.

사용되지 않는 특정 기능과 그 대체 기능을 포함한 자세한 변경사항 목록은 전체 변경 로그를 참조하세요.

자세한 변경 로그를 참조하세요.


2.1.1

2024년 6월

이번 릴리스에서는 Inverse3 장치의 본체 방향과 관련된 새로운 방법 및 구성 요소 도입, 전원 공급 장치 정보 제공, 장치 출력 및 제어 모드에 대한 더 나은 제어 기능 제공, 다양한 장치 위치 관리를 위한 좌표 변환기 개선에 중점을 두고 있습니다.

또한 필터링된 디바이스 가져오기 및 향상된 디바이스 매핑 기능과 같은 새로운 기능으로 디바이스맵퍼가 크게 개선되었습니다.

종속성

이 패키지는 Haply Inverse SDK 2.0.x에서 작동할 수 있지만 완전한 호환성을 위해서는 Haply Inverse SDK (>=2.1)가 필요합니다.

경고

이 릴리스는 2021.3.0f1 이전 Unity 버전과 호환되지 않습니다. 호환성 문제가 발생하면 최신 버전으로 업데이트하세요.

변경 사항 및 더 이상 사용되지 않는 기능

이번 릴리스에서는 새로운 업데이트와 개선된 기능에 맞춰 여러 기능이 변경되거나 더 이상 사용되지 않습니다. 개발자는 더 이상 사용되지 않는 기능과 대체 기능의 전체 목록을 자세한 변경 로그를 참조하시기 바랍니다.

새로운 기능

  • Inverse3Body 컴포넌트: 지정된 게임 오브젝트에 Inverse3 디바이스의 몸체 방향을 적용합니다.
  • Inverse3 개선 사항: 본체 방향, 전원 공급 장치, 제어 모드 및 장치로 전송되는 출력과 관련된 새로운 속성 및 이벤트가 추가되었습니다.
  • 버즈그립 개선 사항: 좌표 변환 설정 및 오류 이벤트 지원.
  • 인스펙터: 이제 표시 ControlMode 및 최근 디바이스 출력.
  • DeviceMapper 개선: 동적 디바이스 매핑, 상태 폴링, 연결 해제 후 디바이스 재연결.
  • 오리엔테이션 설정: VerseGripCursor 및 Inverse3Body 컴포넌트에 추가되었습니다.
  • 명시적 캐시 유형: Inverse3Data 그리고 VerseGripData 를 사용하여 데이터를 더 잘 처리할 수 있습니다.
  • CoordinateConverter: 다양한 디바이스 위치에 대한 좌표 변환 설정을 정의합니다.

수정 및 개선 사항

  • 다양한 버그 수정 및 안정성 개선.
  • 씬 언로드/로드 후 디바이스 매핑이 개선되었습니다.
  • 장치 연결 해제 후 자동 재연결.
  • 빌드 종료 시 클라이언트 폴링 스레드를 정리합니다.

자세한 변경 로그를 참조하세요.


2.0.1

2024년 3월

이번 업데이트는 이전 버전에서 확인된 몇 가지 문제를 해결하고 Haply Inverse Unity를 더욱 원활하게 사용할 수 있도록 지원합니다.

빌드 종료 시 클린 셧다운을 위한 클라이언트 폴링 스레드 개선, 이름별 패키지 설치 시 메타 파일 누락 문제 해결 등이 수정되었습니다.

종속성

버전 2.0.0과 호환성 요구 사항이 동일합니다.

자세한 변경 로그를 참조하세요.


2.0.0

2024년 1월

이번에 출시된 Haply Inverse Unity 버전 2.0.0에는 기기 관리, 시각화 및 씬 설정을 간소화하는 몇 가지 향상된 기능이 도입되었습니다.

새로운 기능에는 연결된 디바이스의 상태를 시각화할 수 있는 모니터링 창, 간편한 씬 설정을 위한 Haply 생성 메뉴, Inverse3 및 VerseGrip 디바이스를 자동 할당할 수 있는 디바이스매퍼가 포함됩니다.

종속성

이 패키지를 사용하려면 컴퓨터에 Haply Inverse SDK (>=2.0.0)가 설치되어 있어야 합니다.

새로운 기능

  • 모니터링 창: 연결된 디바이스의 상태를 시각화할 수 있는 새로운 창이 추가되었습니다.
  • 하플리 생성 메뉴: 필요한 모든 게임 오브젝트를 추가할 수 있는 새로운 메뉴로 씬 설정이 간소화되었습니다.
  • DeviceMapper: Inverse3 및 VerseGrip 디바이스를 자동으로 할당합니다.
  • 클라이언트 구성: 햅틱 루프 빈도 및 연결 사용 사례를 제어할 수 있습니다.
  • Inverse3 컴포넌트: 디바이스 위치 및 힘 제어를 위해 HapticThread를 대체하고, 고빈도 작업을 위한 새로운 메서드와 이벤트를 포함합니다.
  • VerseGrip 컴포넌트: HandleThread를 대체하고 버튼 상태 및 부착 상태에 대한 메서드와 씬 상호작용을 위한 새로운 Unity 이벤트를 포함합니다.
  • 커서 컴포넌트: 디바이스 위치와 방향을 시각화하기 위한 Inverse3Cursor 및 VerseGripCursor.
  • 햅틱오리진 게임 오브젝트: 작업 공간 크기 조정 및 위치 지정이 용이합니다.
  • 기즈모: 기기 위치, 방향, 도달 가능한 작업 공간을 시각화합니다.

획기적인 변화

  • 대체: 햅틱 스레드 및 핸들 스레드가 각각 Inverse3 및 VerseGrip으로 대체되었습니다.
  • 새 이벤트: DeviceStateChanged 이벤트가 실행(콜백) 메서드를 대체합니다.
  • DeviceOpened 이벤트: onInitialized 이벤트를 Inverse3.DeviceOpened 및 VerseGrip.DeviceOpened로 대체했습니다.
  • 햅틱 콜백 파라미터: 커서 위치 및 속도 전달을 제거했습니다.
  • AdditionalData: 사용자 정의 데이터 처리를 위해 스레드 안전 관리형 AdditionalData를 제거했습니다.

버그 수정 및 개선 사항

  • 핸드 감지: 디바이스를 열지 않고도 디바이스 감지 시 제공됩니다.
  • 자동 디바이스 감지: 하플리 인버스 서비스 및 디바이스매퍼로 개선되었습니다.
  • 주파수가 증가했습니다: 햅틱 루프 주파수가 ~1000Hz에서 ~4000kHz로 증가했습니다.
  • 안정성 및 성능: 안정성 향상 및 기타 여러 가지 수정 및 개선 사항.

자세한 변경 로그를 참조하세요.