주요 내용으로 이동

업데이트 내역

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 최적화, 그리고 간소화된 이벤트 처리가 포함되어 있습니다.

중요한 호환성 안내​

~ 때문에 Inverse SDK 3.0.x 업데이트된 페이로드 JSON 형식이 도입되었으며, 현재 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).
  • 사건 처리 개선:

    • Inverse3Controller 와 VerseGripController 중의 DeviceStateChanged 이 사건은 이제 다음을 사용하도록 변경되었습니다. EventHandler,그리고 전용 EventArgs(Inverse3EventArgs、VerseGripEventArgs).

일시 중지된 기능​

  • 다음 기능은 아직 준비가 완료되지 않아 일시적으로 제거되었으며, 향후 버전에서 다시 제공될 예정입니다:
    • 연결 모니터 창
    • 클라이언트 구성
    • 성능데이터
    • 신체 자세와 관련된 메서드 및 관련 이벤트를 제거했습니다.

이번 릴리스는 ‘ Haply Inverse Unity’ 개발 과정의 중요한 이정표로, 더욱 풍부한 기능과 명확한 표현을 제공하며 향후 기능 강화를 위한 기반을 마련했습니다.

자세한 내용은 전체업데이트 로그를참조하십시오.


2.2.0​

2024년 8월

이번 릴리스에서는 Inverse3 및 VerseGrip 기기의 사용자 경험을 개선하는 데 중점을 둔 여러 가지 새로운 기능과 개선 사항이 포함되었습니다. 주요 업데이트 내용으로는 새로운 스무딩 옵션, 작업 공간 관리를 위한 새로운 속성, 그리고 기기 준비 상태에 대한 더욱 정교해진 이벤트 처리가 있습니다. 또한, 여러 가지 버그 수정 및 개선 사항을 통해 안정성과 성능이 향상되었으며, 구버전 Unity와의 호환성도 복원되었습니다.

의존성​

  • 이번 릴리스에서는 Unity 버전 2021.3.0f1 이상 과의 호환성이 복원되었습니다(이 호환성은 2.1.1 버전에서 깨졌던 사항입니다).
  • 이 소프트웨어 패키지는 Haply Inverse SDK 2.0.0 이상 버전과 호환되지만, 완전한 호환성을 확보하려면 Haply Inverse SDK(>=2.2)가 필요합니다.

새로운 기능​

  • 평활화 강화:
    • Inverse3Cursor 와 VerseGripCursor 이 컴포넌트는 이제 보정된 위치와 회전을 지원합니다.
  • 작업 공간 관리:
    • Inverse3 다음과 같은 장비가 새로 추가되었습니다. WorkspaceCenterPosition、WorkspaceRadius 와 WorkspaceScaledRadius 속성을 통해 공간 인지 능력을 향상시킨다.
    • 새로 추가됨 SpaceTransformationUpdateEnabled 공간 변환 행렬의 업데이트를 제어하는 데 사용되는 필드입니다.
  • 사건 처리:
    • ~을 위해 Inverse3 와 VerseGrip 다음이 추가되었습니다. Ready 이벤트로, 장치가 초기화를 완료하고 사용 가능함을 나타냅니다.
  • 디바이스 매퍼(Device Mapper):
    • 기기 검색 기능이 강화되었습니다: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: 작업 공간의 크기 조정 및 위치 지정을 용이하게 합니다.
  • Gizmos: 장비의 위치, 자세 및 작업 가능 공간을 시각화합니다.

파괴적인 변경​

  • 대체 항목: HapticThread와 HandleThread는 각각 Inverse3 와 VerseGrip으로 대체됩니다.
  • 새로운 이벤트: DeviceStateChanged 이벤트가 Run(callback) 메서드를 대체합니다.
  • DeviceOpened 이벤트: onInitialized 이벤트를 Inverse3.DeviceOpened 및 VerseGrip.DeviceOpened로 대체합니다.
  • 촉각 콜백 매개변수: 커서 위치 및 속도 전달 기능이 제거되었습니다.
  • AdditionalData: 스레드 안전성이 보장되던 관리형 AdditionalData를 제거하고, 대신 사용자가 직접 데이터 처리 방식을 정의하도록 변경했습니다.

버그 수정 및 개선 사항​

  • 좌우 방향 감지: 기기가 감지되면 바로 사용할 수 있으며, 기기를 켤 필요가 없습니다.
  • 장치 자동 감지: Haply Inverse Service 및 DeviceMapper를 통해 기능이 강화되었습니다.
  • 주파수 향상: 촉각 반복 주파수가 약 1000Hz에서 약 4000kHz로 향상되었습니다.
  • 안정성 및 성능: 안정성이 향상되었으며, 그 밖에도 다양한 수정 및 개선 사항이 적용되었습니다.

자세한업데이트 내역을확인하세요.