본문으로 바로 가기

변경 로그

3.2.0​

2025년 4월

이번 업데이트에서는 새로운 구성 요소가 도입됩니다. DevicesCache 페이로드 관리를 위한 기능을 도입하고, Unity 인스펙터에서 디바이스 컨트롤러에 대한 가시성을 개선하며, 성능 최적화를 포함합니다.

  • DevicesCache 페이로드에 대한 중앙 집중식 액세스를 위해 추가되었습니다.
  • Inverse3 , VerseGrip 컨트롤러에서 인스펙터의 표시 문제가 해결되었습니다.
  • 성능 향상을 위해 출력 페이로드의 크기를 줄였습니다.
  • 예시 Haptics and Physics Engine SDK 3.x.x용으로 업데이트되었습니다.

자세한 변경 내역을 참조하십시오.


3.1.0​

2024년 12월

Haply Inverse Unity 3.1.0은 다음 기능을 지원함으로써 중요한 진전을 이루었습니다. 무선 VerseGrip 스타일러스 그리고 통신 프로토콜과의 호환성 확보 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 Stylus에 대한 지원이 추가되었습니다.
  • Inverse SDK 3.x.x용 ClientConnection이 업데이트되었습니다.
  • 기기 할당 및 관리 옵션이 확장되었습니다.
  • 커서 및 각도 위치에 대한 인식 기능이 개선되었습니다.
  • 좌표 처리를 개선하기 위해 Inverse3Gizmos를 업데이트했습니다.

API 개선 사항​

  • 컴포넌트 및 이벤트의 이름 변경:

    • 가독성을 높이기 위해 이름을 단순화하고 통일했습니다:
      • DeviceBehaviour → DeviceControllerBase.
      • CursorBehaviour → CursorBase.
      • Inverse3 → Inverse3Controller.
      • VerseGrip → VerseGripController.
    • 편집기 클래스를 그에 따라 업데이트함 (예: DeviceBehaviourEditor → DeviceControllerBaseEditor).
  • 이벤트 처리 개선 사항:

    • DeviceStateChanged-사건들 in Inverse3Controller 그리고 VerseGripController 이제 사용하세요 EventHandler 특정 EventArgs (Inverse3EventArgs, VerseGripEventArgs).

사용이 중지된 기능​

  • 다음 기능들은 아직 개발이 완료되지 않아 일시적으로 제거되었습니다. 향후 버전에서 다시 포함될 예정입니다:
    • 연결 모니터 창
    • 클라이언트 구성
    • 성능데이터
    • 신체 정렬 방법과 관련 사건들이 제거되었습니다.

이 버전은 ‘ Haply Inverse Unity’ 개발의 중요한 이정표로, 향상된 기능과 더욱 명확해진 구조를 제공하며 향후 확장성을 대비하고 있습니다.

자세한 변경 내역을 참조하십시오.


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 ein, 더 나은 공간 인식을 위해.
    • 새로운 필드 SpaceTransformationUpdateEnabled 공간 변환 행렬의 갱신을 제어하기 위해.
  • 이벤트 처리:
    • 새로운 이벤트 Ready für Inverse3 그리고 VerseGrip, 이는 기기가 완전히 초기화되어 사용 준비가 되었음을 알려줍니다.
  • 디바이스 매퍼:
    • 장치 호출 기능 확장: 다음 항목에 대한 표준 매개변수 GetInverse3(handedness) 그리고 새로운 기능 GetVerseGrip(handedness), 음, 관련 지식을 찾아보기 위해서.

수정 및 보완 사항​

  • 문제는 ClientConnection, DeviceMapper 오류를 방지하고 안정성을 높이기 위해 커서 동작 문제를 수정했습니다.
  • 장치 연결 및 폴링 처리가 개선되었으며, 특히 오류 발생 시 더욱 향상되었습니다.
  • 다음에 대한 균일한 스케일링 계산 HapticOrigin 편집기를 통해 안정화되었습니다.

구체적인 구식 기능과 이를 대체하는 기능을 포함한 모든 변경 사항에 대한 자세한 목록은 전체 변경 내역에서 확인하실 수 있습니다.

자세한 변경 내역을 참조하십시오.


2.1.1​

2024년 6월

이 버전은 장치의 방향 설정 Inverse3 을 위한 새로운 방법과 구성 요소를 도입하는 데 중점을 두고 있으며, 전원 공급에 대한 정보를 제공하고, 장치 출력 및 제어 모드를 보다 효과적으로 제어할 수 있게 하며, 다양한 장치 위치를 관리하기 위한 좌표 변환기를 개선했습니다.

또한 DeviceMapper가 크게 개선되었으며, 여기에는 필터링된 장치 게터 및 향상된 장치 매핑 기능과 같은 새로운 기능들이 포함됩니다.

의존성​

이 패키지는 Haply Inverse SDK 2.0.0 이상 버전과 호환되지만, 완전한 호환성을 위해서는 Haply Inverse SDK (>=2.1)이 필요합니다.

경고

이 버전은 2021.3.0f1 이전 버전의 Unity와는 호환되지 않습니다. 호환성 문제가 발생하면 최신 버전으로 업데이트해 주십시오.

중대한 변경 사항 및 더 이상 사용되지 않는 기능​

이번 버전에서는 새로운 업데이트 및 개선된 기능에 맞춰 여러 기능이 변경되거나 더 이상 사용되지 않는 기능으로 표시되었습니다. 더 이상 사용되지 않는 기능과 이를 대체하는 기능의 전체 목록을 확인하시려면 자세한 변경 내역을 참고하시기 바랍니다.

새로운 기능​

  • Inverse3Body 컴포넌트: 디바이스 Inverse3 의 바디 방향을 지정된 GameObject로 전달합니다.
  • Inverse3 용 확장 기능: 본체 방향, 전원 공급, 제어 모드 및 장치로 전송되는 출력에 대한 새로운 속성과 이벤트.
  • VerseGrip용 확장 기능: 좌표 변환 설정 지원 및 ErrorEvent 추가.
  • 인스펙터: 지금 표시 ControlMode 그리고 마지막 기기 지출 내역을 표시합니다.
  • DeviceMapper 개선 사항: 동적 장치 할당, 상태 폴링, 연결 끊김 후 장치 재연결.
  • OrientationSettings: 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- 제작 메뉴: 필요한 모든 GameObject를 추가할 수 있는 새로운 메뉴를 통해 장면 구성이 간소화되었습니다.
  • DeviceMapper: Inverse3 , VerseGrip 기기를 자동으로 할당합니다.
  • 클라이언트 구성: 햅틱 루프의 주파수와 연결 시나리오를 제어할 수 있게 해줍니다.
  • Inverse3- 구성 요소: 기기 위치 지정 및 힘 제어를 위한 HapticThread를 대체하며, 고주파수 작업을 위한 새로운 메서드와 이벤트를 포함합니다.
  • VerseGrip 컴포넌트: HandleThread를 대체하며, 키 상태 및 어태치먼트 상태를 처리하는 메서드와 씬 내 상호작용을 위한 새로운 Unity 이벤트를 포함합니다.
  • 커서 구성 요소: 장치 위치 및 방향을 시각화하기 위한 Inverse3Cursor 및 VerseGripCursor.
  • HapticOrigin-GameObject: 작업 공간의 크기 조정 및 위치 지정을 용이하게 합니다.
  • 기즈모: 장치의 위치, 방향 및 작업 가능 영역을 시각화합니다.

호환되지 않는 변경 사항​

  • 변경 사항: HapticThread와 HandleThread가 각각 Inverse3 및 VerseGrip으로 대체되었습니다.
  • 새로운 이벤트: DeviceStateChanged 이벤트가 Run(callback) 메서드를 대체합니다.
  • DeviceOpened 이벤트: onInitialized 이벤트는 Inverse3 의 .DeviceOpened 및 VerseGrip.DeviceOpened로 대체되었습니다.
  • 햅틱 콜백의 매개변수: 커서 위치 및 속도 전달 기능이 제거되었습니다.
  • AdditionalData: 스레드 안전하고 관리되는 AdditionalData는 사용자 정의 데이터 처리를 위해 제거되었습니다.

버그 수정 및 개선 사항​

  • 손잡이 방향 감지: 기기 감지 시, 기기를 열지 않아도 제공됩니다.
  • 자동 장치 인식: Haply Inverse Service 및 DeviceMapper가 추가되었습니다.
  • 주파수 상승: 햅틱 루프의 주파수가 ~1000Hz에서 ~4000kHz로 상승했습니다.
  • 안정성 및 성능: 안정성이 향상되었으며, 그 밖에도 다양한 수정 사항과 개선 사항이 적용되었습니다.

자세한 변경 내역을 참조하십시오.