본문으로 이동

← 목차 페이지로 돌아가기

변경 내역 3.1.0

종속성​

  • Haply Inverse SDK 버전 3.1.0 :
    • 통신 프로토콜을 지원하기 위한 업데이트 Inverse SDK 3.x.x.
    • 페이로드 형식에 부합하도록 JSON 직렬화 기능 개선 Inverse SDK 3.1.0.

주요 변경 사항​

  • 라이브러리 제거 및 리팩토링:

    • 도서관 탄압 Haply.Inverse 2.x.x.
    • 일관성 제고를 위한 네임스페이스 재구성:
      • Haply.Inverse.Unity → Haply.Inverse.
      • Haply.Inverse.Unity.Internal → Haply.Inverse.
  • 구성 요소 이름 업데이트:

    • DeviceBehaviour → DeviceControllerBase.
    • CursorBehaviour → CursorBase.
    • 편집기 클래스 업데이트:
      • DeviceBehaviourEditor → DeviceControllerBaseEditor.
  • 컨트롤러 리팩토링:

    • Inverse3 → Inverse3Controller.
    • VerseGrip → VerseGripController.
    • 다음 파일에서 속성 및 메서드 이름 업데이트 Inverse3Controller :
      • Joint3 → Angle3.
      • JointsAngles → AngularPosition.
      • JointsAngularVelocity → AngularVelocity.
      • JointsAnglesOutput → AngularPositionOutput.
      • JointsSetAngles → SetAngularPosition.
      • JointsSetTorques → SetAngularTorque.
  • 좌표 변환 체계:

    • 사전 설정 업데이트 Icon Forward Pose 기기 컨트롤러의 기본 회전(90° 및 -90°)을 보정하기 위해.
    • 변환 로직 업데이트: 축의 순열 → 크기 조정 → 이동, 이제 Unity의 통합 논리에 맞춰 조정되었습니다.

      이전에는 ‘축 회전 → 평행 이동 → (크기 조정된) 변위’라는 논리 순서를 따랐는데, 이는 직관적이지 않았을 뿐만 아니라 최적화된 내장 방식과도 호환성이 떨어졌습니다.

    • 이름 변경 Vector3Settings → PositionConverter 그리고 de QuaternionSettings → RotationConverter.
  • 이벤트 시스템 변경 사항:

    • 행사 DeviceStateChanged de Inverse3Controller 이제 ~을 활용하다 EventHandler avec Inverse3EventArgs.
    • 행사 DeviceStateChanged de VerseGripController 이제 ~을 활용하다 EventHandler avec VerseGripEventArgs.

추가되지 않았거나 제거된 기능​

  • 이월된 기능:

    • ConnectionMonitorWindow, ClientConfiguration 및 PerformanceData 기능은 일시적으로 제거되었습니다. 향후 업데이트를 통해 다시 제공될 예정입니다.
  • API 변경 사항:

    • 메서드 숨기기 Inverse3Controller.RequestOrientation().
    • 이벤트 삭제 OrientationChangedAsync.

새로운 기능​

  • 무선 기기 지원:

    • 새로운 무선 기기인 VerseGrip Stylus에 대한 완전한 지원이 추가되었습니다.
  • 프로토콜 업그레이드:

    • ClientConnection 통신 프로토콜을 지원하도록 업그레이드되었습니다. Inverse SDK 3.x.x.
  • 기기 매핑:

    • 실행 시 기기를 구성할 때 자동 매핑 및 자동 연결을 활성화하거나 비활성화하는 옵션이 추가되었습니다.
    • 기기 관리를 더욱 효율적으로 할 수 있도록 새로운 기능이 추가되었습니다:
      • FetchDeviceListOnce et StartFetchingDeviceListWithRetry 기기 목록을 가져오기 위해.
      • GetInverse3Devices et GetVerseGripDevices 연결된 기기 목록을 가져오려면.
      • GetInverse3Controllers et GetVerseGripControllers 측면 위치, 기기 유형 등에 따라 필터링된 무대 제어기를 가져오기 위해
      • MapDevices 특정 컨트롤러에 기기를 연결하기 위해.
      • UnmapDevices 기기 연결을 해제하려면.
      • SwapInverse3 et SwapVerseGrip 컨트롤러 간에 장치를 교환하기 위해.
  • 설문조사 개선 사항:

    • 메서드 추가 ProbeCursorPosition dans Inverse3Controller 제어 명령을 전송하지 않고 커서 위치를 가져오기 위해.
    • 메서드 추가 ProbeAngularPosition dans Inverse3Controller 제어 명령을 전송하지 않고도 각도 위치를 읽어오기 위해.
  • Inverse3Gizmos:

    • 이제 기즈모는 실행 모드와 편집 모드 모두에서 좌표 변환, 좌우 대칭 및 씬 변환을 올바르게 반영합니다.
    • 작업 공간 중앙에 기기의 3축 핸들을 표시합니다(기기의 실제 축을 반영함).

수정 및 개선 사항​

  • 성능 :
    • 성능과 안정성을 향상시키기 위한 좌표 변환기 최적화.
  • 커서 반지름 계산 :
    • CursorBase 이제 모든 기본 메쉬에 대해 스케일링된 반지름을 계산합니다.
  • 보안 점검 :
    • 제어 모드 간에 안전하지 않은 전환을 방지합니다.

← 목차 페이지로 돌아가기