راه‌اندازی پروژه موتور گودوت

دستگاه‌های XR قابل اجرا
این راهنما به شما کمک می‌کند تا برای این نوع دستگاه‌های XR تجربه ایجاد کنید.
هدست‌های XR
عینک‌های XR سیمی

این راهنما جزئیات نسخه‌های موتور پیشنهادی، SDK های مورد نیاز و تنظیمات پروژه اندروید را هنگام توسعه یک برنامه Godot Engine برای اندروید XR شرح می‌دهد.

پیش‌نیازها

قبل از اینکه بتوانید یک پروژه Godot Engine را برای توسعه Android XR پیکربندی کنید، باید پیش‌نیازهای زیر را تکمیل کنید:

  1. گودو ۴.۶.۲ را از وب‌سایت رسمی گودو دانلود کنید.
  2. مطمئن شوید که یک هدست XR یا عینک XR دارید.
  3. اندروید استودیو را نصب کنید.

نصب پشتیبانی ساخت اندروید

گودو برای کامپایل و خروجی گرفتن از بسته‌های محاسبات مکانی به ابزارهای ساخت اندروید خاصی نیاز دارد.

  1. در اندروید استودیو، از SDK Manager برای نصب بسته‌ها و ابزارهای زیر استفاده کنید:

    • پلتفرم SDK اندروید : اندروید ۱۴.۰ ("UpsideDownCake") (سطح API ۳۴)
    • ابزارهای ساخت SDK اندروید : نسخه 34.0.0 یا بالاتر
    • NDK : هر نسخه ۲۸.x
    • سی‌میک : نسخه ۳.۱۰.۲

    ممکن است لازم باشد برای مشاهده‌ی تمام نسخه‌های موجود یک ابزار ، گزینه‌ی «نمایش جزئیات بسته» (Show Package Details) را در SDK Manager انتخاب کنید.

  2. در Godot، به Editor > Editor Settings > Export > Android بروید و مسیر SDK خود را ارائه دهید.

یک پروژه Godot XR ایجاد کنید

یک پروژه جدید برای رندر فضایی راه‌اندازی کنید:

  1. گودو را باز کنید و یک پروژه جدید ایجاد کنید.
  2. برای رندرر ، موبایل را انتخاب کنید.

    این رابط برنامه‌نویسی گرافیکیِ بسیار کارآمد و مبتنی بر Vulkan است که برای اندروید XR توصیه می‌شود.

    پنجره‌ی «ایجاد پروژه‌ی جدید» را در موتور گودوت باز کنید.

  3. هر گزینه دیگری را که می‌خواهید انتخاب کنید و روی «ایجاد» کلیک کنید.

  4. صحنه XR داخلی خود (شامل XROrigin3D و XRCamera3D ) را با استفاده از راهنمای رسمی تنظیم صحنه XR گودو بسازید.

    صحنه XR داخلی خود را در پروژه جدید Godot خود بسازید

پیکربندی تنظیمات پروژه

در مرحله بعد، تنظیمات پروژه را برای فعال کردن OpenXR پیکربندی خواهید کرد و خط لوله رندر را برای عملکرد موبایل پیکربندی خواهید کرد:

  1. گودو را باز کن.
  2. تنظیمات پروژه زیر را برای OpenXR پیکربندی کنید:
    • به پروژه > تنظیمات پروژه > XR > OpenXR بروید و گزینه Enabled را انتخاب کنید.
    • به پروژه > تنظیمات پروژه > XR > Shaders بروید و گزینه Enabled را انتخاب کنید.
  3. به Rendering > Anti-Aliasing > Quality > MSAA 3D ​​بروید و 4x را انتخاب کنید.

    این تنظیم بهترین وضوح را در اندروید XR ارائه می‌دهد.

پروژه خود را برای خروجی گرفتن به اندروید XR تنظیم کنید

برای تنظیم پروژه خود جهت خروجی گرفتن به اندروید XR، مراحل زیر را انجام دهید:

  1. تنظیم پیش‌تنظیم خروجی : به مسیر Project > Export بروید و روی Add... > Android کلیک کنید.

  2. راهنمای استقرار را تکمیل کنید : برای دستورالعمل‌های گام به گام در مورد مجوزها و استقرار با یک کلیک، راهنمای رسمی استقرار اندروید گودوت را دنبال کنید.

  3. نسخه‌های SDK پروژه خود را بررسی کنید :

    • برای Min SDK : ۳۴
    • برای Target SDK : 34
  4. پیکربندی حالت XR : در تنظیمات خروجی، حالت XR را روی OpenXR تنظیم کنید.

افزونه فروشندگان Godot OpenXR را نصب کنید

برنامه شما باید از افزونه Vendors برای دسترسی به افزونه‌های مخصوص اندروید XR استفاده کند. برای دریافت نسخه سازگار، این مراحل را دنبال کنید:

  1. در Godot، AssetLib را انتخاب کنید.
  2. عبارت "فروشنده" را جستجو کنید.

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

  3. نسخه ۵.۱ (یا بالاتر) افزونه Godot OpenXR Vendors را پیدا کرده و دانلود کنید.

  4. پس از اتمام دانلود، گزینه نصب (Install) را انتخاب کنید.

    افزونه Godot OpenXR Vendors را نصب کنید

همچنین ببینید

برای اطلاعات بیشتر در مورد توسعه اندروید XR با Godot، به صفحات زیر در مستندات Godot Engine مراجعه کنید: