Table of Contents

EasyAR sense unity plugin 버전 4 릴리스 노트

참고

최신 EasyAR sense unity plugin 버전은 4000.0입니다. 자세한 내용은 릴리스 노트를 참조하십시오.

버전 4부터, 과거에 잘 알려진 EasyAR SDK는 새로운 이름인 EasyAR Sense를 부여받았습니다. EasyAR Sense는 실제 세계를 인지하는 능력을 제공합니다. Unity에서, EasyAR Sense Unity Plugin은 EasyAR Sense의 기능을 Unity에서 사용하기 편리하게 캡슐화하여 제공합니다.

버전 4.6.5

릴리스 날짜: 2024-12-25

EasyAR Sense Unity Plugin 4.6.5은 가능한 Unity 버그를 우회했습니다.

이것은 Unity 2019, Unity 2020 및 AR Foundation 4를 지원하는 마지막 릴리스 버전입니다. 4.7 버전부터 EasyAR Sense Unity Plugin은 Unity 2021.3+ 및 AR Foundation 5+만 지원합니다. 다양한 헤드셋과 안경에 대한 지원도 함께 제공될 예정입니다.

자세한 업데이트 내용은 다음과 같습니다:

  • 🩹 가능한 Unity 6 URP 17 render-graph 버그를 우회합니다. 이 버그는 Windows DX11에서 렌더링 결과를 예측 불가능하게 만들 수 있습니다.

버전 4.6.4

출시일: 2024-12-17

EasyAR Sense Unity Plugin 4.6.4는 조밀 공간 맵의 표시 문제를 수정하고 Unity 6+, URP 17+ 및 AR Foundation 5/6+와의 호환성을 제공합니다.

세부 업데이트 내용은 다음과 같습니다:

  • ✨ 추가 Unity 6 (URP 17+)의 Render Graph 지원
  • ✨ 추가 AR Foundation 5/6의 XROrigin 지원
  • 🐛 수정 조밀 공간 맵 사용 시 메쉬 찢어짐 문제
  • 🐛 수정 조밀 공간 맵 사용 시 생성된 충돌 메쉬에서 발생하는 오류 로그

버전 4.6.3

출시일: 2023-10-13

EasyAR Sense Unity Plugin 4.6.3은 몇 가지 문제를 수정하고 Unity 2023에서 URP를 사용할 때의 호환성 문제를 해결합니다.

자세한 업데이트 내용은 다음과 같습니다:

  • ✨ URP 15 호환성 추가
  • 🐛 AR Engine만 사용할 때 카메라가 잘못된 방향을 바라보는 문제 수정

버전 4.6.2

릴리스 날짜: 2023-04-03

EasyAR Sense Unity 플러그인 4.6.2는 몇 가지 버그를 수정했습니다.

자세한 업데이트 내용은 다음과 같습니다:

  • 🐛 선형 색상 공간(Linear color space)에서 밀집 공간 맵(Dense spatial map) 메시(mesh)의 표시 문제 해결
  • 🩹 Camera_CustomCamera 샘플이 Unity 2022.2 및 2023.1(그리고 아마도 다른 버전)에서 Android 상에서 충돌(crash)할 수 있는 문제 해결(workaround). 이러한 버전의 Unity JNI 부분에 버그가 존재하는 것으로 보임

버전 4.6.1

출시일: 2023-03-24

EasyAR Sense Unity Plugin 4.6.1은 몇 가지 작은 기능을 추가하고 몇 가지 버그를 수정했습니다.

<--- 자세한 업데이트 내용은 다음과 같습니다: --->

  • ⬆️ Sense를 4.6.1.10366으로 업데이트
  • 🐛 사용자 정의 카메라를 사용하는 특정 특수한 경우에 밀집 메시(dense mesh)가 잘못된 위치에 표시되는 문제 수정

버전 4.6.0

출시일: 2023-02-13

EasyAR Sense Unity Plugin 4.6.0은 다음과 같은 주요 분야에 집중하여 많은 최적화와 개선을 가져왔습니다:

  1. 네이티브 Apple silicon 지원 추가

    EasyAR Sense 4.3부터 Apple silicon용 라이브러리 파일을 배포해왔습니다. 하지만 Unity 자체가 지원하기 전까지는 Unity가 이 라이브러리를 인식하도록 할 방법이 없었습니다. 이번 새 릴리스에서는 최근 Apple silicon용으로 컴파일된 일부 Unity 에디터 버전을 지원하기 위해 이 라이브러리 파일을 Unity에 도입했습니다.

  2. 내장 AR Engine 지원 추가

    플러그인에 내장 AR Engine 지원을 추가하여 EasyAR Mega 및 기타 EasyAR 기능을 지원하는 데 사용할 수 있는 능력을 활용할 수 있게 되었습니다. 이 변경은 새로운 Unity 버전에서 사용할 수 없는 구식 Huawei Unity 패키지를 대체하기 위한 것입니다. AR Engine을 사용하지 않으려는 경우에도 쉽게 비활성화할 수 있습니다.

  3. AR Foundation 및 Nreal 지원을 별도의 확장 패키지로 분리

    AR Foundation 및 Nreal 지원을 메인 플러그인 패키지에서 분리하여 확장 패키지로 만들었습니다. 이 두 기능은 원래 조건부 컴파일을 사용하여 플러그인 패키지에 통합되었습니다. 하지만 Unity의 조건부 컴파일 지원이 완벽하지 않아 개발자들에게 많은 장애물을 주었습니다. 이를 확장 패키지로 분리함과 동시에 안경 등의 기기 지원 배포도 더 쉽게 할 수 있습니다. 앞으로 EasyAR를 사용하는 새로운 기기가 많이 등장할 것입니다.

상세 업데이트 내용은 다음과 같습니다:

  • ✨ 네이티브 Apple silicon 지원 추가
  • ✨ 내장 AR Engine 지원 추가 (모든 Unity 버전에서 사용 가능)
  • 🚚 Nreal(>= 1.6) 지원 분리 및 최적화
  • 🚚 AR Foundation(>= 4.1.3) 지원 분리 및 최적화
  • ✨ AR Foundation 5.x 패키지 구조에 대한 호환성 추가
  • ✨ 스크립트에서 패키지 버전 및 이름 등을 더 쉽게 가져오기 위한 UnityPackage 클래스 추가
  • ✨ 모든 사용자 정의 카메라를 끄는 옵션 추가
  • ⚡ EasyAR Mega 지원 최적화
  • ⚡ 사용 가능한 프레임 소스가 없을 때의 정보 최적화
  • ⚡ 우클릭 메뉴 최적화
  • ⚡ 새로운 모션 퓨전 인터페이스로 전환
  • 🐛 파일이 존재하지 않을 때 타겟 파일 로딩이 멈추고 오류를 보고하지 않는 문제 수정
  • 🐛 특정 상황에서 프레임 소스를 사용할 수 없는 문제 수정
  • 🔥 내장된 Huawei 공식 Unity 플러그인 지원 제거 (공식적으로 더 이상 유지보수되지 않음)
  • 🔥 4.4 버전 이전의 폐기된 인터페이스 및 프리팹 제거
  • 🔥 iOS 빌드 시 Universal 아키텍처 지원 제거
  • ⬆️ Sense를 4.6.0으로 업데이트

버전 4.5.0

출시일: 2022-03-04

EasyAR Sense Unity Plugin 4.5.0은 몇 가지 소규모 기능을 추가하고, 몇 가지 버그를 수정하며, 사용자 경험을 향상시켰습니다. Google 정책에 따라, 이 버전은 ARCore SDK를 1.23.0으로 업데이트하고, 빌드 과정에 더 엄격한 검사를 추가했습니다.

자세한 업데이트 내용은 다음과 같습니다:

EasyAR Sense Unity Plugin

  • 🚚 EasyAR 설정을 Unity Project Settings로 이동. 설정 에셋은 더 이상 리소스 형태로 로드되지 않음
  • ✨ 빌드 과정에서 라이선스 키를 검증하는 옵션 추가
  • ✨ AR Foundation 및 기타 일부 컴포넌트 사용 시 컬러 이미지 입력 사용을 지원하는 옵션 추가
  • ⚡ 모션 추적 상태가 불안정할 때의 모션 퓨전 최적화
  • ⚡ CloudRecognizer 또는 CloudLocalizer 생성 실패 시 오류 메시지 개선
  • 🐛 비활성화된 GameObject에서 MotionTrackerFrameSource.CheckAvailability가 종료되지 않는 문제 수정
  • ⬆️ ARCore: ARCore SDK를 1.23.0으로 업데이트
  • ⬆️ ARCore: ARCore를 사용하는 빌드에서 Gradle 버전은 >= 5.6.4 필수
  • 🔧 ARCore: ARCore를 사용하는 빌드에서 32비트 전용 앱 패키징 시 경고 메시지 표시
  • ⬆️ Sense를 4.5.0으로 업데이트

EasyAR Sense Unity Plugin 샘플

  • 🔧 퓨전 샘플에서 AR Foundation의 업데이트 시도 비활성화
  • 🔧 연결 시간 초과 매개변수를 더 잘 사용하도록 ImageTracking_CloudRecognition 샘플 수정

버전 4.4.0

출시일: 2021-10-28

EasyAR Sense Unity Plugin 4.4.0은 다음과 같은 주요 분야에 집중된 여러 신기능과 개선 사항을 추가했습니다:

  1. Unity AR Foundation 지원

    이제 EasyAR은 AR Foundation과 함께 작동할 수 있어, EasyAR과 AR Foundation 양측의 기능을 모두 강화하고 양측의 장점을 동시에 얻을 수 있습니다. 예를 들어, 실제 환경에서 EasyAR의 희소 공간 맵(Sparse Spatial Map)을 사용해 장치의 위치를 추정하는 동시에, AR Foundation이 노출하는 ARKit 또는 ARCore의 기능(예: 환경 프로브)을 활용할 수 있습니다.

    AR Foundation 지원은 플러그인 하위 레이어인 EasyAR Sense의 유연한 기능 중 하나인 사용자 정의 카메라 구현을 통해 이루어집니다. 이를 참조로 삼아, 이제 다른 AR 프레임워크를 지원하도록 플러그인을 커스터마이징하는 것이 이전보다 훨씬 쉬워졌습니다.

  2. Nreal 안경 지원 (VIO 기능을 갖춘 AR 안경)

    이제 EasyAR은 Nreal 안경을 지원합니다. Nreal 지원은 플러그인 하위 레이어인 EasyAR Sense의 유연한 기능 중 하나인 사용자 정의 카메라 구현을 통해 이루어집니다.

  3. Unity 유니버설 렌더 파이프라인(Universal Render Pipeline, URP) 지원

    이 버전부터 URP 지원이 플러그인에 내장됩니다.

  4. EasyAR Cloud SpatialMap 지원

    EasyAR Cloud SpatialMap은 도시 규모의 AR 클라우드 솔루션을 제공합니다. EasyAR Sense Unity Plugin은 애플리케이션 측에서 EasyAR Cloud SpatialMap을 지원하는 핵심 개발 도구 중 하나입니다.

  5. 새로운 모션 퓨전(Motion Fusion) 기능 추가

    모션 추적 기능 중 어느 하나라도 사용 가능한 상태라면, EasyAR 모션 퓨전은 정지 이미지와 물체 추적을 더욱 안정적으로 만들고, 대상이 카메라 시야를 벗어난 후에도 추적을 계속할 수 있게 합니다. 이 새로운 기능은 이전 버전에서 가능했던 단순히 모션 추적과 이미지 추적을 동시에 실행하는 것과는 달리, 두 추적을 융합하여 더 우수한 추적 결과를 제공합니다.

  6. 새로운 AR 세션 생성 흐름

    AR 세션 및 기타 AR 컴포넌트의 생성은 이제 GameObject 메뉴를 사용하여 완료할 수 있어 더욱 유연하고 편리하게 사용할 수 있습니다. 프리팹(Prefab)은 더 이상 사용되지 않는 것으로 표시되었으며, 향후 릴리스에서 제거될 예정입니다.

자세한 업데이트 내용은 다음과 같습니다:

EasyAR Sense Unity Plugin

  • 🚀 Unity AR Foundation 지원 추가
  • 🚀 Unity 유니버설 렌더 파이프라인(URP) 지원 추가
  • 🚀 Nreal 안경 지원 추가
  • 🚀 모션 퓨전 기능 추가, 모션 트래킹 사용 가능 시 이미지 및 3D 객체 트래킹 최적화
  • 🚀 EasyAR Cloud SpatialMap 지원을 위한 CloudSpatialMapLocalizerFrameFilter 추가
  • 🚀 AR 세션 및 기타 AR 컴포넌트 생성 새 방법 도입
    • ✨ 기능별로 구성된 GameObject 메뉴 항목 추가 (AR 세션 및 기타 GameObject 생성용)
    • ✨ 유용한 GameObject 프리팹 메뉴 항목 다수 추가
    • 🔥 프리팹은 더 이상 사용되지 않음(deprecated)으로 표시되며 향후 릴리스에서 제거될 예정
  • ✨ AR 프레임워크 및 기기 지원 확장을 위한 추가 frame source 추가
    • VIOCameraDeviceUnion 대체용 ARCoreFrameSource, ARKitFrameSource, MotionTrackerFrameSource 추가. 런타임 정책 선택은 더 유연한 ARComponentPicker로 대체됨
    • ✨ Unity AR Foundation 지원을 위한 ARFoundationFrameSource 추가
    • ✨ 화웨이 AR Engine 지원을 위한 HuaweiAREngineFrameSource 추가
    • 🔥 VIOCameraDeviceUnion은 더 이상 사용되지 않음(deprecated)으로 표시되며 향후 릴리스에서 제거될 예정
    • 🚚 VideoCameraDeviceCameraDeviceFrameSource로 이름 변경됨
    • 🚚 RenderCameraFrameSource GameObject로 이동됨
    • 🔧 AR 세션의 Camera는 런타임에 FrameSource에 의해 선택됨
    • 🔧 MotionTrackerFrameSource는 기본적으로 서버에서 기기 지원 목록을 업데이트 시도 (타임아웃 2초)
    • ARCoreFrameSource & ARKitFrameSource에 자동 초점(AutoFocus) 켜기/끄기 제어 기능 추가
  • ✨ AR 세션 작업 부하 및 인터페이스 최적화
    • ✨ 사용 가능한 frame source 및 기타 컴포넌트를 런타임에 선택하기 위한 ARComponentPicker 컴포넌트 추가
    • ✨ 세션 내 사용 가능한 모든 센터 모드 쿼리용 ARSession.AvailableCenterMode 추가
    • ✨ 모션 트래킹 기능이 런타임에 활성화될 때 카메라 움직임의 상대적 객체를 가져오기 위한 ARSession.Origin 추가
    • ✨ 기기 모션 트래킹 품질을 가져오기 위한 ARSession.TrackingStatus 추가
    • ✨ ARSession 상태 쿼리를 위한 ARSession.State & ARSession.StateChanged 추가
  • ✨ 센터 모드 처리 최적화
    • 🔧 세션에서 사용 가능한 센터 모드는 런타임에 선택된 frame source에 의해 결정됨
    • 🔧 스페이셜 맵(SpatialMap)은 모든 센터 모드에서 사용 가능
    • 🔥 ARCenterMode.ExternalControl 삭제됨. 해당 기능은 FrameSource.IsCameraUnderControl == false로 대체됨
    • 🚚 ARCenterMode.WorldRootARCenterMode.SessionOrigin으로 이름 변경
  • ✨ 초기화 과정 최적화 (특히 최초 사용 경험)
    • ✨ 시작 후 수동 초기화 지원을 위한 EasyARController.Initialize & EasyARController.Deinitialize 인터페이스 추가
    • 🔧 EasyAR 라이브러리 파일 로드 실패 시 오류 메시지 표시
    • 🔧 라이선스 검증 실패 팝업 메시지 개선
  • ✨ 빌드 과정 최적화 (특히 최초 사용 경험)
    • ✨ 플러그인 패키지가 Unity 패키지 매니저로 정상 임포트되지 않은 경우 컴파일 타임 및 로드 타임 오류 발생
    • ✨ pre-build 또는 post-build 과정에서 오류 발생 시 빌드 실패
    • ✨ ARCore XR Plugin 사용 시 ARCore SDK 선택이 기본적으로 자동 처리됨
    • ✨ 빌드 시 iOS usage description 확인 기능 추가
    • 🔧 빌드에서 Assets/HiddenEasyAR 더 이상 사용되지 않음
  • ⚡ 스파스 스페이셜 맵(Sparse SpatialMap) 트래킹 안정성 최적화
  • 🔧 SurfaceTrackerFrameFilter가 모션 트래킹 기기와 함께 사용 가능
  • 🐛 특정 상황에서 타겟 컨트롤러(target controller) 이벤트가 컴포넌트 파괴 후에도 트리거될 수 있는 문제 수정
  • 🐛 MotionTrackerCameraDevice의 트래킹 모드가 올바르게 설정되지 않은 문제 수정
  • 🔧 카메라 field of view가 이제 투영 행렬(Projection Matrix)과 일치하도록 설정됨
  • ⬆️ Sense 버전 4.4.0으로 업데이트

EasyAR Sense Unity 플러그인 샘플

  • ✨ 새 샘플 ARFoundation 추가: Unity AR Foundation과 통합 사용법 시연
  • ✨ 새 샘플 HuaweiAREngine 추가: Huawei AR Engine과 통합 사용법 시연
  • ✨ 새 샘플 Eyewear_Nreal_SpatialMap_Building 추가: Nreal 안경에서 공간 지도 사용법 시연
  • ✨ 새 샘플 Eyewear_Nreal_ImageTracking_InWorld 추가: Nreal 안경에서 이미지 추적 사용법 시연
  • ✨ 새 샘플 MotionTracking_Fusion 추가: 단일 씬에서 시작 시 자동 선택 및 런타임 중 수동 전환을 통해 사용 가능한 frame sources를 지원하여 최대한 많은 기기를 지원하고 호환 기기에서 각 AR 프레임워크의 고유 기능 활성화
  • 🔧 FrameRecording 샘플 수정: 모션 추적 기능이 사용 가능할 때 자동으로 모션 추적 세션 기록
  • 🚚 ImageTracking_MotionExtend 샘플 이름을 ImageTracking_MotionFusion으로 변경: 새로운 모션 퓨전 기능 시연
  • 🚚 Eyewear_ImageTracking 샘플 이름을 Eyewear_DeviceHasNoTracking으로 변경: 샘플 목적 명확화
  • 🚚 MapLocalizing_Sparse 샘플 이름을 SpatialMap_Sparse_Localizing으로 변경
  • 🚚 SpatialMap_Dense_BallGame 샘플 이름을 SpatialMap_Dense_BallGame으로 유지 (변경 없음)
  • 🚚 SpatialMap_Sparse_ImageTarget 샘플 이름을 SpatialMap_Sparse_ImageTarget으로 유지 (변경 없음)
  • 🚚 MapBuilding_Sparse 샘플 이름을 SpatialMap_Sparse_Building으로 변경
  • 🚚 MapBuilding_Sparse_Dense 샘플 이름을 SpatialMap_Sparse_Dense_Building으로 변경

버전 4.3.0

출시일: 2021-04-07

EasyAR Sense Unity Plugin 4.3.0은 Unity package를 사용하여 파일을 구성하여 패키징 과정의 설정을 단순화하고 플러그인 업데이트의 어려움을 해결했습니다. 이 버전부터는 Unity 2019.4 이상 버전만 지원합니다.

자세한 업데이트 내용은 다음과 같습니다:

EasyAR Sense Unity Plugin

  • 🚀 Unity Package로 Asset Package를 대체, Unity 2019.4 이상 버전과 호환되며 이전 버전은 더 이상 호환되지 않음
  • ✨ iOS: bitcode를 자동으로 구성, 더 이상 XCode 프로젝트의 bitcode 설정을 수정할 필요 없음
  • ✨ iOS: Sense의 동적 라이브러리 framework 사용, 더 이상 XCode 프로젝트의 framework 설정을 수정할 필요 없음
  • ✨ Android: Sense의 AAR 파일 사용, proguard 규칙 포함
  • ✨ Android: Plugins 폴더 내 Android Manifest를 더 이상 사용하지 않음, 사용하는 기능에 따라 Manifest의 권한 설정을 제어할 수 있음
  • ⬆️ ARCore: 플러그인과 함께 배포되는 ARCore SDK를 공식 ARCore SDK 1.6 버전의 AAR 파일로 교체
  • ✨ ARCore: ARCore 사용을 제어하는 옵션 추가, AR Foundation과의 충돌 해결
  • 🔧 메뉴 항목 병합
  • ⬆️ Sense를 4.3.0으로 업데이트

EasyAR Sense Unity Plugin Samples

  • 🔥 이전 버전 Unity를 위한 비디오 재생 워크어라운드 삭제
  • 🐛 일부 Android 기기에서 custom camera sample이 카메라를 열 수 없는 문제 수정

버전 4.2.0

출시일: 2021년 1월 25일

EasyAR Sense Unity Plugin 4.2.0은 InputFrameRecorder/InputFramePlayer 지원을 추가하여 에디터에서 디바이스 실행 효과를 테스트하고 디버깅하는 데 사용할 수 있습니다. 동시에 일부 버그를 수정하고 사용자 경험을 개선했습니다.

자세한 업데이트 내용은 다음과 같습니다:

EasyAR Sense Unity Plugin

  • ✨ InputFrameRecorder/InputFramePlayer 지원 추가
  • ✨ 모션 추적 보정 파라미터가 기본적으로 서버에서 업데이트됨
  • 🚚 파일 재구성
  • ⚡ 히트 테스트(hit test) 호출 간소화
  • 🐛 tracker 파괴 후 target 손실되지 않는 문제 수정
  • 🐛 특정 상황에서 카메라 이미지 180도 회전 문제 수정
  • 🐛 선형 색 공간(linear color space)에서 카메라 이미지 색상 문제 수정
  • ⬆️ Sense 4.2.0으로 업데이트

EasyAR Sense Unity Plugin 샘플

  • ✨ InputFrameRecorder/InputFramePlayer 사용법을 보여주는 FrameRecording 샘플 추가
  • ⚡ 모션 추적 샘플의 평면 감지(plane detection) 개선

버전 4.1.0

출시일: 2020-07-16

EasyAR Sense 유니티 플러그인 4.1.0은 몇 가지 작은 기능을 추가하고, 몇 가지 버그를 수정하며, 사용자 경험을 향상시켰습니다.

자세한 업데이트 내용은 다음과 같습니다:

EasyAR Sense Unity Plugin

  • ✨ 플러그인 스크립트에 완전한 문서 추가
  • ✨ 플러그인의 상세한 사용 설명 및 샘플 해석 문서 출시
  • ♻️ CloudLocalizerFrameFilter 재작성하여 단일 스캔 지원
  • 🐛 카메라 이미지가 ARHorizontalFlipMode.World를 사용하여 뒤집힐 때, 장면의 다른 카메라에 대한 invert culling 오염 수정
  • 🐛 높은 dpi 디스플레이에서 image target gizmo 표시 문제 수정
  • 🐛 RGB/RGBA 픽셀 유형의 카메라 이미지 회전 수정
  • ⬆️ Sense를 4.1.0으로 업데이트

EasyAR Sense Unity Plugin 샘플

  • ♻️ MotionTracking 샘플 재작성, 동작 추적의 평면 감지 기능 시연
  • ♻️ ImageTracking_CloudRecognition 샘플 재작성, 새로운 인터페이스 기능 사용
  • 🔧 ImageTracking_Targets 샘플 수정, 수평 및 수직으로 배치된 image target 사용

버전 4.0.1

출시일: 2020-05-13

EasyAR Sense Unity Plugin 4.0.1은 몇 가지 작은 기능을 추가하고, 몇 가지 버그를 수정하며 사용자 경험을 개선했습니다.

자세한 업데이트 내용은 다음과 같습니다:

EasyAR Sense Unity Plugin

  • 🐛 사소한 수정
  • ⬆️ Sense를 4.0.1로 업데이트

EasyAR Sense Unity Plugin Samples

  • ♻️ TargetOnTheFly 샘플을 다시 작성하여 더 간결하고 안정적임

버전 4.0.0

출시일: 2019-12-30

EasyAR는 이제 하나의 큰 패밀리로 성장했습니다. 버전 4부터, 여러분이 익숙했던 EasyAR SDK는 새로운 이름인 EasyAR Sense를 부여받습니다. EasyAR Sense는 현실 세계를 인지하는 능력을 제공합니다. 이 버전은 모든 3.0 기능을 포함합니다.

EasyAR Sense는 독립적인 SDK로, 비시스템 컴포넌트나 Unity3D와 같은 도구에 의존하지 않으며, 유연한 데이터 스트림 기반의 컴포넌트화된 API를 제공합니다.

Unity 지원에 관해서는, EasyAR Sense Unity Plugin은 Unity에서 EasyAR Sense의 기능을 노출시키기 위한 매우 얇은 래퍼(wrapper)입니다. EasyAR Sense Unity Plugin의 모든 코드는 잘 설계된 인터페이스를 거쳤으며 오픈 소스입니다. 빠르게 AR 경험을 만들기 위해 이 플러그인을 직접 사용하거나, 플러그인 코드를 참조하여 더 유연하고 맞춤화된 방식으로 EasyAR Sense 인터페이스와 기능을 사용하거나, 자신만의 Unity 플러그인을 만들 수 있습니다.

EasyAR Sense Unity 플러그인은 주로 다음 몇 가지 측면에서 큰 향상을 얻었습니다:

  1. 일관된 설계 진화

    EasyAR Sense 1/2/3 Unity 플러그인의 모든 기능과 장점이 이 버전에 그대로 유지되었습니다. 이 버전의 플러그인은 가능한 한 Unity 자체 기능(예: OnEnable/OnDisable을 사용하여 start/stop 제어)을 사용했습니다. 대부분의 EasyAR Sense 기능은 스크립트 없이도 바로 작동합니다. 모든 EasyAR Sense 4.0의 신규 기능이 지원되며, 많은 버그가 수정되었습니다.

  2. 에디터 경험 최적화

    에디터에서 image target의 기즈모(gizmo)를 표시하여, 이전 버전의 편집 모드에서 자동 생성되던 메시를 대체하는 더 나은 경험을 제공합니다. 라이선스 키 검증 실패와 같은 심각한 오류는 디버깅을 돕기 위해 화면에 팝업 메시지로 표시됩니다. API 외에도, image target data를 생성하기 위한 Unity 툴 윈도우를 제공합니다.

  3. 더 많은 샘플, 더 세부적인 API 다루기

    모든 신규 기능과 다양한 알고리즘 조합이 작동하는 모습을 보여주는 샘플이 추가되었습니다. AR 안경 지원 샘플이 추가되었으며, 두 가지 AR 안경(영창 Action One 및 EPSON BT-350)이 미리 보정되어 있습니다. 커뮤니티의 많은 "어떻게 사용하는가"에 대한 질문들이 이 샘플들에서 해결됩니다. 피드백해 주신 여러분께 감사드립니다!

EasyAR Sense 4.0은 무료 개인용, 월간 유료 프로페셔널, 맞춤형 기능 엔터프라이즈의 세 가지 구독 모델을 제공합니다.

기능, 가격, 결제 방식 등에 대한 자세한 내용은 제품 페이지가격 페이지에서 확인하실 수 있습니다.

자세한 업데이트 내용은 다음과 같습니다

Unity Plugin for EasyAR Sense 4.0.0

  • 🚀 EasyAR Sense 4.0.0의 모든 신규 기능 지원: 스파스 공간 맵, 밀집 공간 맵 및 모션 추적
  • 🚀 Sense 2.3과 유사한 인터페이스 설계 및 동작 복원, 다수의 개선 사항 포함
  • ✨ 심각한 오류 발생 시 팝업 메시지 추가 (EasyARController에서 비활성화 가능)
  • ✨ 컴포넌트: 대부분의 컴포넌트는 Unity 컴포넌트의 enabled 속성을 사용하여 start/stop 제어 가능
  • ✨ 컴포넌트 ARSession: AR 진입점, 센터 모드 제어, 사용자 정의 카메라 및 AR 안경과 같은 외부 장치 지원 기능 보유
  • ✨ 컴포넌트 ARAssembly: EasyAR Sense 컴포넌트화 API의 조립 과정을 보여주며, 모든 EasyAR Sense 컴포넌트 지원
  • ✨ 컴포넌트 ImageTargetController: 다양한 유형의 입력에 대한 지원 개선, 로컬 파일 시스템 또는 웹 URL에서 이미지 및 .etd 파일 로드 가능
  • ✨ 컴포넌트 CameraImageRenderer: 카메라 이미지 렌더링은 해당 컴포넌트를 비활성화하여 끌 수 있음
  • ✨ 컴포넌트 VIOCameraDeviceUnion: 모션 추적, 기기에서 사용 가능한 ARKit, ARCore 또는 EasyAR 모션 추적 기능을 자동으로 선택하여 사용
  • ✨ 씬: 타겟 기즈모 추가, Unity 편집기에서 타겟 세부 사항 표시 가능
  • ✨ 에셋: 글로벌 서비스 구성 및 기즈모 제어 옵션 추가
  • ✨ 윈도우: 이미지 타겟 데이터(.etd 파일) 생성 윈도우 추가
  • ✨ 윈도우: 라이선스 키 설정 화면 및 기타 글로벌 구성으로 이동하는 메뉴 추가
  • 🐛 타겟 추적에 존재하던 1프레임 지연 문제 수정
  • 🐛 블로킹 방식의 타겟 로딩 수정, 타겟 로딩 시간 감소
  • 🐛 타겟 크기 획득 문제 수정
  • 🐛 기타 다수 개선 및 버그 수정
  • ⬆️ Sense 4.0.0으로 업데이트

Samples of Unity Plugin for EasyAR Sense 4.0.0

  • 🚀 Sense 기능 및 인터페이스 사용법을 보여주는 다수의 샘플 추가
  • 🚀 모든 Sense 2.3 샘플 복원 추가
  • 🚀 스파스 공간 맵, 밀집 공간 맵, 모션 추적 등 신규 기능을 보여주는 샘플 및 이러한 기능이 이미지 추적 등 다른 컴포넌트와 동시에 사용되는 방법을 보여주는 샘플 추가
  • ✨ 샘플 로더 추가, 로더를 통해 모든 샘플 로드 가능
  • ✨ 모든 샘플에 적용되는 화면 표시 컴포넌트 상태 정보 추가
  • ✨ AR 안경 지원을 보여주는 샘플 추가
  • ✨ 표면 추적과 이미지 추적을 동시에 사용하는 샘플 추가
  • ✨ 카메라 이미지 텍스처 획득 및 카메라 디스플레이 제어 샘플 추가
  • ✨ 비디오 종횡비 수정(Unity VideoPlayer 기능)으로 이미지 타겟에 맞추는 샘플 추가
  • ✨ 이미지 확장 추적을 보여주는 샘플 추가
  • ♻️ 클라우드 인식 샘플은 이제 로컬 캐시를 사용하며 추적 상태에서 클라우드 인식을 중지하여 일반적인 사용 시나리오를 커버함
  • 🐛 coloring3D 샘플 최적화 및 버그 수정