مایکروسافت API های WinRT را با OpenXR برای HoloLens 2 و Windows Mixed Reality جایگزین می کند
3 دقیقه خواندن
منتشر شده در
صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب
در سال 2017 ، مایکروسافت به OpenXR پیوستاستانداردی که برای بهبود قابلیت همکاری بین برنامه های کاربردی مختلف و رابط های سخت افزاری مورد استفاده در VR طراحی شده است. در اوایل سال 2019، مایکروسافت یک نسخه پیش نمایش OpenXR runtime برای پلت فرم واقعیت ترکیبی ویندوز بر اساس مشخصات پیش نویس OpenXR. در جولای 2019، مایکروسافت منتشر شد اولین زمان اجرا OpenXR 1.0 که از واقعیت ترکیبی پشتیبانی می کند، برای همه کاربران واقعیت ترکیبی ویندوز و هولولنز 2.
در حال حاضر، با OpenXR، میتوانید موتورها و برنامههایی را توسعه دهید که HoloLens 2 را با همان API که برای هدف قرار دادن هدستهای PC VR استفاده میکنید، از جمله هدستهای Windows Mixed Reality، هدستهای Oculus Rift و هدستهای SteamVR توسعه دهید. از آنجایی که برنامه های مبتنی بر OpenXR در سراسر پلتفرم های سخت افزاری قابل حمل هستند، مایکروسافت توسعه API های قدیمی WinRT را متوقف می کند. برنامههای مبتنی بر WinRT API موجود بر روی HoloLens 2 و Windows Mixed Reality به کار خود ادامه خواهند داد، اما مایکروسافت هیچ ویژگی جدیدی به WinRT API اضافه نخواهد کرد.
می توانید توسعه OpenXR را در Unity و Unreal Engine شروع کنید. جزئیات را در زیر بیابید.
OpenXR در یونیتی
امروز، مسیر توسعه Unity پشتیبانی شده برای HoloLens 2، HoloLens (1st gen) و Windows Mixed Reality هدست است Unity 2019 LTS با پشتیبان WinRT API موجود. اگر کنترلر جدید HP Reverb G2 را در برنامه Unity 2019 هدف قرار می دهید، به ما مراجعه کنید اسناد ورودی HP Reverb G2.
شروع با Unity 2020 LTS, یونیتی باطن OpenXR را ارسال خواهد کرد که از هدست های HoloLens 2 و Windows Mixed Reality پشتیبانی می کند. این شامل پشتیبانی از برنامههای افزودنی OpenXR است که نور را روشن میکنند قابلیت های کامل هدست های HoloLens 2 و Windows Mixed Realityاز جمله ردیابی دست/چشم، لنگرهای فضایی و کنترلرهای HP Reverb G2. نسخه پیش نمایش بسته OpenXR Unity اواخر امسال در دسترس خواهد بود. پشتیبانی MRTK-Unity برای OpenXR در حال حاضر در حال توسعه است شاخه mrtk_development و در کنار بسته پیش نمایش OpenXR در دسترس خواهد بود.
شروع در وحدت 2021سپس OpenXR فارغ التحصیل خواهد شد تا تنها باطن پشتیبانی شده Unity برای هدف قرار دادن هدست های HoloLens 2 و Windows Mixed Reality باشد.
OpenXR در Unreal Engine
از 4.23 موتور غیرواقعی، پشتیبانی کامل از هدست های HoloLens 2 و Windows Mixed Reality از طریق افزونه Windows Mixed Reality (WinRT) در دسترس است.
Unreal Engine 4.23 همچنین اولین نسخه اصلی موتور بازی بود که پشتیبانی از پیش نمایش OpenXR 1.0 را ارائه کرد! اکنون در 4.26 موتور غیرواقعیپشتیبانی از HoloLens 2، Windows Mixed Reality و دیگر هدستهای واقعیت مجازی دسکتاپ از طریق افزونه OpenXR داخلی Unreal Engine در دسترس خواهد بود. Unreal Engine 4.26 همچنین با اولین مجموعه از پلاگینهای افزونه OpenXR عرضه میشود که تعامل دستی و پشتیبانی از کنترلر HP Reverb G2 را امکانپذیر میسازد و روشنتر میشود. مجموعه ویژگی های کامل هدست های HoloLens 2 و Windows Mixed Reality. Unreal Engine 4.26 امروز در پیش نمایش در دسترس است پرتاب بازی های حماسی، با انتشار رسمی در اواخر امسال. پشتیبانی MRTK-Unreal برای OpenXR نیز در کنار آن نسخه در دسترس خواهد بود.
اگر در حال ساخت موتور DirectX خود برای HoloLens 2، Windows Mixed Reality یا دیگر هدستهای PC VR هستید، مایکروسافت اکنون OpenXR را توصیه میکند.
منبع: مایکروسافت