변경 내역 일지
3.2.0
2025년 4월
이번 업데이트에서는 새로운 컴포넌트가 도입되었습니다. DevicesCache 유틸리티 관리를 위해, 주변기기 제어자가 Unity 검사기를 더 잘 파악할 수 있도록 가시성을 개선하고, 성능 최적화 기능을 포함하고 있습니다.
- 추가:
DevicesCache유틸리티에 대한 중앙 집중식 접근을 위해. - Inverse3 및 VerseGrip 컨트롤러에 대한 인스펙터의 표시 설정 수정.
- 더 나은 성능을 위해 출력 페이로드 크기를 줄였습니다.
- 예제 업데이트
Haptics and Physics EngineSDK 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 패키지는 없습니다.
SDK 3.x에서 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).
- 가독성을 높이기 위해 이름을 단순화하고 표준화했습니다:
-
이벤트 관리 개선 사항:
- 행사
DeviceStateChangeddeInverse3ControlleretVerseGripController다음으로 이전되었습니다EventHandler, avec desEventArgs구체적인 (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)가 필요합니다.
신상품
- 평활화 기능 개선 :
- 구성 요소
Inverse3CursoretVerseGripCursor이제 위치 및 회전 보정이 지원됩니다.
- 구성 요소
- 작업 공간 관리 :
- 외곽도로
Inverse3특성을 소개합니다WorkspaceCenterPosition,WorkspaceRadiusetWorkspaceScaledRadius공간 지각 능력을 향상시키기 위해. - 새로운 필드
SpaceTransformationUpdateEnabled공간 변환 행렬의 업데이트를 제어할 수 있게 해줍니다.
- 외곽도로
- 이벤트 관리 :
- 행사
Ready다음 용도로 추가됨Inverse3etVerseGrip, 주변 장치가 완전히 초기화되어 사용 준비가 되었음을 나타냅니다.
- 행사
- 장치 매퍼 :
- 다음 항목에 대한 기본 설정을 통해 장치 복구 기능이 개선되었습니다.
GetInverse3(handedness), 그리고 새로운 기능GetVerseGrip(handedness)관련된 핸들을 찾을 수 있게 해줍니다.
- 다음 항목에 대한 기본 설정을 통해 장치 복구 기능이 개선되었습니다.
수정 및 개선 사항
- 다음과 관련된 문제 수정
ClientConnection,DeviceMapper오류를 방지하고 안정성을 높이기 위해 커서의 동작을 조정합니다. - 기기 연결 관리 및 폴링(polling) 기능이 개선되었으며, 특히 오류 발생 시 더욱 향상되었습니다.
- 균일 척도 계산의 안정화
HapticOrigin편집기 내에서.
사용 중단된 기능 및 이를 대체하는 기능 등 변경 사항에 대한 자세한 목록을 보려면 전체 변경 내역서를 참조하십시오.
상세한 변경 내역 로그 를 확인해 주세요.
2.1.1
2024년 6월
이번 버전에서는 기기 본체의 방향 Inverse3 과 관련된 새로운 방법 및 구성 요소의 도입, 전원 공급에 대한 정보 추가, 기기 출력 및 제어 모드에 대한 향상된 제어 기능, 그리고 기기의 다양한 위치를 처리하기 위한 좌표 변환기의 개선에 중점을 두었습니다.
또한, 필터링된 장치 액세서 및 향상된 장치 매핑 기능과 같은 새로운 기능을 통해 DeviceMapper가 대폭 개선되었습니다.
종속성
이 패키지는 Haply Inverse SDK 2.0.0 및 이후 버전과 호환되지만, Haply Inverse SDK (>=2.1)이 필요합니다.
이 버전은 Unity 2021.3.0f1 이전 버전과 호환되지 않습니다. 호환성 문제가 발생하면 최신 버전으로 업데이트하십시오.
호환되지 않는 변경 사항 및 더 이상 사용되지 않는 기능
이번 버전에서는 새로운 업데이트와 일관성을 유지하고 기능을 개선하기 위해 여러 기능이 수정되거나 더 이상 사용되지 않게 되었습니다. 개발자 여러분께서는 더 이상 사용되지 않는 기능과 이를 대체하는 기능의 전체 목록을 확인하시려면 자세한 변경 내역을 참고하시기 바랍니다.
새로운 기능
- Inverse3Body 컴포넌트: Inverse3 의 바디 방향을 지정된 GameObject에 적용합니다.
- Inverse3 의 개선 사항: 기기 방향, 전원 공급, 제어 모드 및 기기로 전송되는 출력과 관련된 새로운 속성 및 이벤트가 추가되었습니다.
- VerseGrip 개선 사항: 좌표 변환 매개변수 및 ErrorEvent 지원.
- 수사관 : 지금 표시
ControlMode그리고 이 기기의 최근 출시 제품들. - DeviceMapper 개선 사항: 동적 장치 매핑, 상태 조회, 연결 해제 후 장치 재연결.
- OrientationSettings: VerseGripCursor 및 Inverse3Body 컴포넌트에 추가되었습니다.
- 명시적 캐시 유형 :
Inverse3DataetVerseGripData데이터 관리를 더욱 효율적으로 하기 위해. - 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. 기기의 위치와 방향을 시각화하기 위한 것입니다.
- GameObject HapticOrigin: 작업 공간의 크기 조정 및 위치 지정을 용이하게 합니다.
- 기즈모: 기기의 위치와 방향은 물론, 접근 가능한 작업 공간을 시각화할 수 있게 해줍니다.
호환되지 않는 변경 사항
- 대체 용어: HapticThread와 HandleThread는 각각 Inverse3 와 VerseGrip으로 대체됩니다.
- 새로운 이벤트: DeviceStateChanged 이벤트가 Run(callback) 메서드를 대체합니다.
- DeviceOpened 이벤트: onInitialized 이벤트는 Inverse3.DeviceOpened 및 VerseGrip.DeviceOpened로 대체되었습니다.
- 햅틱 피드백 설정: 커서의 위치 및 속도 정보 표시 생략.
- AdditionalData: 스레드에 대한 AdditionalData의 보안 관리 기능을 제거하고, 대신 사용자 정의 데이터 관리 방식을 채택했습니다.
버그 수정 및 개선 사항
- 좌우 구분 감지: 기기를 감지하는 즉시 사용할 수 있으며, 기기를 열 필요가 없습니다.
- 기기 자동 감지: Haply Inverse Service 및 DeviceMapper를 통해 개선되었습니다.
- 주파수 증가: 햅틱 루프의 주파수가 ~1000Hz에서 ~4000kHz로 증가합니다.
- 안정성 및 성능: 안정성이 향상되었으며, 그 밖에도 다양한 수정 사항과 개선 사항이 적용되었습니다.
상세한 변경 내역 로그 를 확인해 주세요.