주요 콘텐츠로 건너뛰기
버전: 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 개선 사항​

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

    • 가독성 향상을 위해 단순화되고 표준화된 이름 지정:
      • DeviceBehaviour → DeviceControllerBase.
      • CursorBehaviour → CursorBase.
      • Inverse3 → Inverse3Controller.
      • VerseGrip → VerseGripController.
    • 그에 따라 업데이트된 에디터 클래스(예, DeviceBehaviourEditor → DeviceControllerBaseEditor).
  • 이벤트 처리 개선:

    • 전환됨 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, WorkspaceRadius및 WorkspaceScaledRadius 속성을 사용하여 공간 인식을 개선할 수 있습니다.
    • 신규 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로 증가했습니다.
  • 안정성 및 성능: 안정성 향상 및 기타 여러 가지 수정 및 개선 사항.

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