اخبار محصول

به‌روزرسانی‌های Android XR برای Unity،‏ Unreal، و Godot

زمان خواندن: ۴ دقیقه

امروز با خوشحالی اعلام می‌کنیم که پشتیبانی رسمی از Unreal Engine و Godot برای Android XR ارائه شده است. درکنار این توسعه‌های موتور، ابزارهای جدیدی را نیز راه‌اندازی می‌کنیم که برای افزایش بهره‌وری شما و فعال کردن قابلیت‌های جدید XR طراحی شده‌اند: Android XR Engine Hub و Android XR Interaction Framework. 

Android XR Engine Hub

Android XR Engine Hub درحال‌حاضر برای Windows دردسترس است و مرکز کنترل شما برای توسعه است. این ابزار با عمل کردن به‌عنوان پلی پرسرعت که داده‌های ادراکی ایجادشده توسط دستگاه را مستقیماً از دستگاهتان به موتور انتخابی شما جاری‌سازی می‌کند، گردش کار شما را در Unity،‏ Unreal Engine، و Godot یکپارچه می‌کند. 

DirectPreview_Low.gif

جاری‌سازی هم‌زمان ازطریق OpenXR

«مرکز» شکاف بین قدرت رایانه و داده‌های حسگر تلفن همراه را پر می‌کند. به‌جای اینکه برای دیدن نحوه واکنش برنامه‌تان به جهان به ساخت کامل نیاز داشته باشید، «کانون» افزونه‌های OpenXR را مستقیماً از دستگاه Android XR فیزیکی به دستگاه Windows شما جاری‌سازی می‌کند.

این یعنی می‌توانید تعاملات پیچیده را در «حالت پخش» تکرار کنید و هم‌زمان داده‌های زنده و با کیفیت بالا را از حسگرهای هدست دریافت کنید. بدون این قابلیت جاری‌سازی، آزمایش حتی یک تغییر جزئی در ردیابی چشم یا نقشه‌برداری فضایی نیازمند صادر کردن و نصب کامل APK خواهد بود.

Hub آزمایش با تأخیر کم را برای افزونه‌های جاری‌سازی‌شده زیر فعال می‌کند:

پشتیبانی تعامل و هسته

  • XR_EXT_hand_tracking و hand_interaction: مش سه‌بعدی دست ۲۶ نقطه‌ای و داده‌های مفصل را برای آزمایش تعامل فوری جاری‌سازی می‌کند.
  • XR_EXT_eye_gaze_interaction: داده‌های نگاه چشم را مجازی‌سازی می‌کند تا منطق گوداله‌ای و واسط کاربر را در رایانه شما آزمایش کند.
  • XR_EXT_palm_pose و XR_EXT_uuid: ردیابی دقیق هم‌زمان و جاری‌سازی شناسه شیء پایدار.

افزونه‌های فروشنده Android XR

  • ردگیری چشم و چهره (XR_ANDROID): داده‌های چهرک رسا را به ویرایشگرتان جاری‌سازی کنید تا حضور اجتماعی را بدون ساختن بهبود دهید.
  • Passthrough و Trackables: مستقیماً در نمای موتور به درک محیطی زنده (مانند تشخیص هواپیما و آزمایش برخورد) دسترسی پیدا کنید.

Android XR Engine Hub با مجازی‌سازی قابلیت‌های سخت‌افزاری دستگاه و جاری‌سازی آن‌ها ازطریق پل رومیزی با تأخیر کم، به توسعه‌دهندگان موتور بازی امکان می‌دهد به‌سرعت تکرار کنند.

بارگیری «کانون»:

گسترش پشتیبانی از موتور بازی

ازطریق تعهداتمان به استانداردهای OpenXR، اطمینان حاصل می‌کنیم که چه یک استودیوی قدیمی باشید و چه یک توسعه‌دهنده مستقل، بهترین ابزارها را دراختیار دارید تا به شما کمک کنند به تصورات خلاقانه‌تان جان ببخشید.

Unreal Engine

پشتیبانی Unreal Engine اکنون در پیش‌نمای توسعه‌دهندگان نرم‌افزار دردسترس است و نسخه ۵.۶.۱ را هدف قرار می‌دهد. این ادغام مستقیماً بااستفاده از OpenXR و با پشتیبانی از میانای برنامه‌سازی کاربردی مختص فروشنده AndroidXR بااستفاده از افزونه فروشنده Android XR برای Unreal ساخته شده است. می‌توانید به افزونه‌های مختص پلاتفرم برای ردگیری پیشرفته دست، ردگیری چهره، و درک صحنه (مانند تشخیص سطح و عمق) دسترسی داشته باشید و درعین‌حال از طرح‌های Unreal یا پشتیبانی ++C استفاده کنید.

ue5_1-02-ue-project-creation.png

شروع به کار با Unreal:

Godot

با مشارکت بنیاد Godot و W4 Games، پشتیبانی رسمی Godot را برای Godot نسخه ۴.۶.۲ و بالاتر به Android XR می‌آوریم.

درحال‌حاضر شاهد شتاب باورنکردنی ازسوی W4 هستیم، زیرا آن‌ها تجربه‌هایی مانند MoAT و Expedition to Blobotopia را که درحال‌حاضر در Google Play فعال هستند منتقل کرده‌اند و ثابت کرده‌اند که Godot امروزه برای تجربه‌های فضایی در سطح تولید آماده است.

برای باز کردن پتانسیل کامل پلاتفرم، از افزونه Godot OpenXR Vendors نسخه ۵.۱ استفاده کنید که افزونه‌های فروشنده Android XR لازم را برای ویژگی‌هایی مانند مش‌بندی صحنه، وضوح پویا، تخمین نور و موارد دیگر ارائه می‌دهد. درحال همکاری با Godot هستیم تا پیاده‌سازی OpenXR را برای نمایه مصرف انرژی Android XR و استانداردهای ورودی بهینه‌سازی کنیم.

شروع به کار با Godot:

Unity 

بسته Unity OpenXR: Android XR 1.13 اکنون برای Unity 6.5 Beta دردسترس است. Unity پشتیبانی از Application SpaceWarp را گسترش داده است تا هم uGUI و هم TextMeshPro را دربرگیرد. منتظر انتشار عمومی Unity 6.5 و بهبودهای بیشتر پلاتفرم باشید که تابستان امسال عرضه می‌شود.

افزونه‌های Android XR نسخه ۱.۳.۱ برای Unity

هر چیز دیگری که برای ادغام جامع پلاتفرم نیاز دارید در جدیدترین  نسخه پخش «افزونه‌های Android XR» ما دردسترس است:

  • پشتیبانی از Spatial API:  اکنون می‌توانید برچسب مانیفست android.software.xr.api.SPATIAL را مستقیماً ازطریق تنظیمات XRSessionFeature مدیریت کنید، که تعریف الزامات Spatial API و سطوح هدف برنامه‌تان را آسان‌تر از همیشه می‌کند.
  • ردگیری چهره Fine Eye: ویژگی جدید Fine Eye Poses بااستفاده از روش افزونه TryGetFineEyePoses، حالت‌های چشم را با دقت بالا ارائه می‌دهد.
  • پشتیبانی از پیش‌نمایش مستقیم: ویژگی جاری‌سازی Android XR پشتیبانی از «پیش‌نمایش مستقیم» را در PlayMode (فقط Windows) در Unity Editor فعال می‌کند.

توجه: Android XR (Extensions): Hand Mesh برداشته شده است؛ اکنون باید از داده‌های مش سه‌بعدی دست یکپارچه در بسته افزونه‌ها استفاده کنید.

چارچوب تعامل Android XR برای Unity

«چارچوب تعامل Android XR»‏ (AXRIF) اکنون در پیش‌نمایش توسعه‌دهندگان نرم‌افزار دردسترس است. ‫AXRIF یک جعبه‌ابزار ورودی بدون سبک و نظری است که منطق پیچیده موردنیاز برای ساختن واسط‌های سازگار با تعاملات سیستم Android XR را خلاصه می‌کند.

‫AXRIF به‌جای تمرکز بر عناصر دیداری واسط کاربر، مکانیک‌های زیربنایی تجربه کاربری Android XR را در اولویت قرار می‌دهد.در هسته آن همان Transition Manager قرار دارد که ورودی‌های چندحالتی غنی سیستم را تقویت می‌کند و امکان جابه‌جایی وضعیت بین کنترل‌کننده‌های 6DoF، موشواره سه‌بعدی، ردیابی دست، و نگاه چشم را فراهم می‌کند. با بهره‌گیری از این چارچوب، توسعه‌دهندگان می‌توانند بار پیاده‌سازی موردنیاز برای آوردن مجموعه کامل تعاملات قدرتمند Android XR به برنامه‌هایشان را به‌طور قابل‌توجهی کاهش دهند.

در زمان راه‌اندازی، این چارچوب سه قابلیت اصلی را ارائه می‌دهد:

  • انتقال‌های ورودی چندحالتی خودکار: چارچوب ماشین حالت را برای جابه‌جایی بین حالت‌های ورودی مدیریت می‌کند. برای مثال، منطق انتقال را زمانی که کاربر از هدف‌یابی با نگاه به یک شیء به لمس مستقیم آن می‌رود، مدیریت می‌کند و پشتیبانی هم‌زمان از دست‌ها، کنترل‌کننده‌ها، و موشواره‌ها را ساده می‌کند.
  • تعامل با اشاره به‌کمک نگاه: AXRIF هدف‌یابی بردار نگاه را با تشخیص اشاره دست (مانند نزدیک کردن انگشتان برای انتخاب) ترکیب می‌کند تا تعامل دقیق از راه دور را فراهم کند و با رفتار پیش‌فرض سیستم مطابقت داشته باشد.
  • تعامل با میانای کاربر دوبعدی مبتنی بر فیزیک: این چارچوب ردیابی دست با کیفیت بالا را به تعاملات صفحه دوبعدی نگاشت می‌کند و اشاره‌های لمسی و تند کشیدن بصری را در پانل‌های شناور با رعایت محدودیت‌های مرز فیزیکی امکان‌پذیر می‌سازد.

با اتخاذ AXRIF، برنامه شما مدل تعامل بومی پلاتفرم را به ارث می‌برد و این اطمینان حاصل می‌شود که برنامه شما با بقیه سیستم‌عامل سازگار است. 

کاوش «جعبه ابزار»:

همین امروز شروع کنید:

هیچ‌وقت زمانی بهتر از حالا برای ورود به دنیای توسعه Android XR نبوده است. با پشتیبانی از Unity،‏ Unreal، و Godot، این پلاتفرم برای دیدگاه خلاقانه شما آماده است، فرقی نمی‌کند از کدام موتور استفاده می‌کنید. برای شروع، شرکای رسمی موتور ما را کاوش کنید:

این اعلامیه و همه به‌روزرسانی‌های Google I/O 2026 را در io.google کاوش کنید.

نویسنده:
ادامه خواندن