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

변경 로그

3.1.0

2024년 12월

Haply 인버스 유니티 3.1.0은 다음과 같은 지원이 추가되어 중요한 진전을 이루었습니다. 무선 버즈그립 스타일러스 와 일치하는 Inverse SDK 3.x.x 통신 프로토콜을 사용합니다.

이번 릴리스에는 향상된 디바이스 프로빙 기능, 명확성과 일관성 향상을 위한 API 개선, 간소화된 이벤트 처리 기능이 포함되어 있습니다.

중요 호환성 참고 사항

에 도입된 업데이트된 페이로드 JSON 형식으로 인해 Inverse SDK 3.0.x의 경우 SDK 3.0.x와 호환되는 Unity 패키지가 없습니다. 3.x SDK에서 Unity를 사용하려면 다음 버전으로 업그레이드해야 합니다. Inverse SDK 3.1.x 또는 그 이후.

새로운 기능

  • 새로운 무선 VerseGrip 스타일러스에 대한 지원이 추가되었습니다.
  • Inverse SDK 3.x.x용 ClientConnection이 업그레이드되었습니다.
  • 향상된 디바이스 매핑 및 관리 옵션.
  • 커서 및 각도 위치에 대한 프로빙 기능이 개선되었습니다.
  • 더 나은 좌표 처리를 위해 Inverse3Gizmos를 업데이트했습니다.

API 개선 사항

  • 컴포넌트 및 이벤트 이름 바꾸기:

    • 가독성 향상을 위해 단순화되고 표준화된 이름 지정:
      • DeviceBehaviourDeviceControllerBase.
      • CursorBehaviourCursorBase.
      • Inverse3Inverse3Controller.
      • VerseGripVerseGripController.
    • 그에 따라 업데이트된 에디터 클래스(예, DeviceBehaviourEditorDeviceControllerBaseEditor).
  • 이벤트 처리 개선:

    • 전환됨 DeviceStateChanged 이벤트 Inverse3Controller 그리고 VerseGripController 사용하려면 EventHandler 특정 EventArgs (Inverse3EventArgs, VerseGripEventArgs).

지연된 기능

  • 다음 기능은 아직 준비되지 않아 일시적으로 제거되었습니다. 향후 릴리스에서 복원될 예정입니다:
    • 연결 모니터 창
    • 클라이언트 구성
    • 성능데이터
    • 몸 방향 및 관련 이벤트와 관련된 메소드를 제거했습니다.

이번 릴리스는 확장된 기능, 향상된 명확성, 향후 개선 사항에 대한 대비를 제공하는 Haply 인버스 유니티 개발의 이정표입니다.

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


2.2.0

2024년 8월

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

종속성

  • 이 릴리스는 버전 2.1.1에서 중단되었던 Unity 버전 >= 2021.3.0f1과의 호환성을 복원합니다.
  • 이 패키지는 Haply Inverse SDK 2.0.0 이상 버전과 호환되지만 다음이 필요합니다. 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.0 이상 버전과 호환되지만 다음이 필요합니다. 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 디바이스를 자동 할당할 수 있는 DeviceMapper가 포함됩니다.

종속성

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

새로운 기능

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

획기적인 변화

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

버그 수정 및 개선 사항

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

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