محیط توسعه خود را تنظیم کنید
Android Studio نسخه 3.1 یا بالاتر را با Android SDK Platform نسخه 7.0 (سطح API 24) یا بالاتر نصب کنید.
شما به درک اولیه از توسعه اندروید نیاز دارید. اگر تازه وارد Android هستید، به ساخت اولین برنامه اندروید خود برای مبتدیان مراجعه کنید.
پروژه نمونه را باز کنید
پروژه های نمونه را دریافت کنید. شما می توانید یا:
نمونه های Sceneform را دانلود و استخراج کنید
-یا-
با دستور زیر مخزن را کلون کنید:
git clone https://github.com/google-ar/sceneform-android-sdk.git
در Android Studio، پروژه نمونه Hello Sceneform را که در فهرست فرعی برنامه در پوشه sceneform-android-sdk
قرار دارد، باز کنید.
دستگاه یا شبیه ساز خود را آماده کنید
میتوانید برنامههای واقعیت افزوده را در دستگاه پشتیبانیشده یا در شبیهساز Android اجرا کنید:
- در شبیه ساز، باید وارد فروشگاه Google Play شوید یا خدمات Google Play را برای AR به صورت دستی به روز کنید.
الزامات اضافی برای اجرای برنامه های Sceneform در شبیه ساز وجود دارد:
- شما به شبیه ساز اندروید نسخه 27.2.9 یا بالاتر نیاز دارید.
OpenGL ES 3.0 یا بالاتر باید در شبیه ساز Android پشتیبانی و فعال شود.
اطمینان حاصل کنید که شبیه ساز شما برای استفاده از آخرین نسخه پیکربندی شده است. در پنل کنترل های توسعه یافته ( در نوار ابزار، تنظیمات > پیشرفته > سطح API OpenGL ES > حداکثر رندر (تا OpenGL ES 3.1) را انتخاب کنید و سپس شبیه ساز را مجددا راه اندازی کنید.
شبیه ساز را اجرا کنید، به طور خلاصه با دستگاه شبیه سازی شده تعامل کنید، سپس بررسی کنید که آیا OpenGL ES 3.0 یا بالاتر استفاده می شود یا خیر:
adb logcat | grep eglMakeCurrent
اگر
ver 3 0
یا بالاتر را می بینید، می توانید برنامه های Sceneform را اجرا کنید. اگر نسخه پایینتری را مشاهده میکنید، پس GPU دسکتاپ شما از OpenGL ES 3.0 پشتیبانی نمیکند و باید از یک دستگاه پشتیبانیشده برای اجرای برنامههای Sceneform استفاده کنید.
نمونه را اجرا کنید
مطمئن شوید که دستگاه اندرویدی شما به دستگاه توسعه متصل است و روی Run کلیک کنید در اندروید استودیو سپس، دستگاه خود را به عنوان هدف استقرار انتخاب کنید و روی OK کلیک کنید.
Android Studio پروژه شما را در یک APK قابل اشکالزدایی میسازد، APK را نصب میکند و سپس برنامه را روی دستگاه شما اجرا میکند. برای اطلاعات بیشتر، به ساخت و اجرای برنامه خود مراجعه کنید.
ممکن است از شما خواسته شود که اگر سرویسهای Google Play برای واقعیت افزوده وجود ندارد یا قدیمی است، آن را نصب یا بهروزرسانی کنید. برای نصب آن از فروشگاه Google Play، CONTINUE را انتخاب کنید.
برنامه Hello Sceneform به شما امکان می دهد مجسمه های اندروید را روی سطوح صاف قرار دهید و آنها را دستکاری کنید.
Sceneform را به یک پروژه موجود اضافه کنید
برای استفاده از Sceneform در یک پروژه موجود:
مراحل را برای فعال کردن ARCore در برنامه خود دنبال کنید
کتابخانه Sceneform را به فایل
build.gradle
برنامه خود اضافه کنید:android { // Sceneform libraries use language constructs from Java 8. // Add these compile options if targeting minSdkVersion < 26. compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8 } } dependencies { … // Provides ArFragment, and other UX resources. implementation 'com.google.ar.sceneform.ux:sceneform-ux:1.15.0' // Alternatively, use ArSceneView without the UX dependency. implementation 'com.google.ar.sceneform:core:1.15.0' }
مراحل بعدی
- سعی کنید پروژه های نمونه دیگری را در نمونه های ARCore SDK و Sceneform بسازید و اجرا کنید.
- با نحوه فعال کردن ARCore در برنامه خود آشنا شوید.
- بررسی ملاحظات زمان اجرا
- دستورالعمل های طراحی را مرور کنید.