Unreal에서 프로젝트 업그레이드
새 버전의 Unreal로 업데이트할 때 청사진을 컴파일하거나 프로젝트를 패키징하면 사용되지 않는 함수가 경고로 표시됩니다. 기존 함수를 대체하는 새 함수가 추가되면 기존 함수는 사용되지 않습니다.
5.0 변경 내용
5.0에서는 Unreal Engine과 함께 제공되는 WMR(Windows Mixed Reality) 플러그 인은 OpenXR 플러그 인(Unreal Marketplace 또는 GitHub에서 사용 가능)을 위해 더 이상 사용되지 않습니다. WMR 플러그 인은 향후 엔진 릴리스에서 제거되므로 개발자는 OpenXR로 이동해야 합니다.
OpenXR 및 Microsoft OpenXR
엔진과 함께 제공되는 OpenXR 플러그 인은 애플리케이션을 만드는 데 사용할 수 있지만 모든 MSFT 관련 OpenXR 기능(홀로그램 앱 원격 포함)은 Microsoft OpenXR 플러그 인에만 존재하므로 전체 기능을 갖춘 환경을 만들려면 다운로드해야 합니다.
업데이트
Microsoft OpenXR 플러그 인은 Unreal 엔진에 대역 외로 제공되므로 플러그 인이 새로운 기능을 모니터링해야 합니다. 업데이트 개발되면 사용할 수 있습니다. 이는 각 엔진 릴리스에 모든 새로운 기능이 적용된 WMR 플러그 인의 변화입니다.
HoloLensAR
HoloLens AR 플러그 인이 제거되었으며 Unreal Engine 5.0에서 플러그 인 종속성으로 더 이상 포함되지 않아야 합니다.
5.0 경고
업데이트된 Unreal Engine 5.0 프로젝트는 UE5의 큰 세계 좌표 로 인해 부동 소수 자릿수에서 이중으로 정밀도가 증가하여 FVector 및 셰이더에 대한 새로운 컴파일러 오류가 표시 될 수 있습니다.
4.26 변경 사항
중요한 변경 사항은 Windows Mixed Reality 플러그 인을 시작하려면 편집 > 프로젝트 설정 > 프로젝트 > 설명 > 설정에서 VR로 시작이 필수라는 것입니다. 해당 매개 변수를 사용하지 않으면 디바이스에 홀로그램이 표시되지 않습니다.
4.26 경고
4\.26에서는 공통 인터페이스를 추가하고 애플리케이션 코드 플랫폼의 제약을 받지 않도록 모든 AR 및 VR 플랫폼이 리팩터링되었기 때문에 평소보다 더 많은 경고가 표시될 수 있습니다. 프로젝트를 다른 플랫폼으로 보다 쉽게 이식할 수 있도록 새 API로 업데이트하는 것이 좋습니다.
더 이상 사용되지 않는 함수와 대신 사용되는 함수를 알려주는 경고 메시지가 표시됩니다. 사용되지 않는 모든 함수는 이 릴리스에서는 계속 작동하지만 이후 릴리스에서는 작동하지 않을 수 있습니다. 뿐만 아니라 사용되지 않는 함수는 청사진에서 함수를 검색할 때 더 이상 나열되지 않습니다.
4.25 사용 중단
더 이상 사용되지 않는 함수 | 새 함수 |
---|---|
CreateNamedARPin | |
LoadWMRAnchorStoreARPins | |
LoadWMRAnchorSaveARPinToWMRAnchorStoreStoreARPins | |
RemoveARPinFromWMRAnchorStore | |
SetEnabledMixedRealityCamera | |
ResizeMixedRealityCamera | |
StartCameraCapture | |
StopCameraCapture | |
StartQRCodeCapture | |
StopQRCodeCapture | |
4\.25에서는 공간 매핑이 자동으로 시작되었지만 4.26에서는 직접 전환해야 합니다. | |
ShowKeyboard | 포커스가 텍스트 위젯으로 이동하면 키보드가 자동으로 표시되기 때문에 4.26에서 제거되었습니다. |
HideKeyboard | 텍스트 위젯의 포커스가 다른 곳으로 이동하면 키보드가 자동으로 표시되기 때문에 4.26에서 제거되었습니다. |
SupportsHandTracking | |
IsDisplayOpaque | |
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus | |
GetVersionString | |
IsTrackingAvailable | |
IsButtonClicked, IsButtonDown, IsGrasped, IsSelectPressed | Unreal의 입력 작업 시스템을 사용합니다. |
SetFocusPointForFrame | 4.26에서 제거되었습니다. 이전에는 원격 접속 시 리프로젝션에 사용되었지만, 지금은 깊이 리프로젝션을 지원합니다. |