اخبار محصول

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

مطالعه ۴ دقیقه‌ای
Luke Hopkins
مهندس روابط توسعه‌دهنده، اندروید

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

مرکز موتور اندروید XR

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

DirectPreview_Low.gif

پخش زنده از طریق OpenXR

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

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

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

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

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

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

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

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

هاب را دانلود کنید:

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

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

موتور غیرواقعی

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

ue5_1-02-ue-project-creation.png

شروع کار با آنریل:

گودو

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

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

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

شروع کار با گودو:

وحدت 

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

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

هر چیز دیگری که برای یکپارچه‌سازی جامع پلتفرم نیاز دارید، در آخرین نسخه افزونه‌های اندروید XR ما موجود است:

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

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

چارچوب تعاملی اندروید XR برای یونیتی

چارچوب تعامل اندروید XR (AXRIF) اکنون در پیش‌نمایش توسعه‌دهندگان در دسترس است. AXRIF یک جعبه‌ابزار ورودی بدون استایل و خودمحور است که منطق پیچیده مورد نیاز برای ساخت رابط‌هایی را که با تعاملات سیستم اندروید XR سازگار هستند، خلاصه می‌کند.

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

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

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

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

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

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

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

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

نوشته شده توسط:

ادامه مطلب