کلاس تخصصی ARCore و Sceneform برای اندروید
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت هر نوع اپلیکیشن AR برای اندروید
- انتخاب و قرار دادن مدلهای 3D خود در صحنه AR
- تبدیل مدلها با استفاده از ژستهای لمسی ساده
- عکسبرداری از صحنه AR خود
- ضبط ویدئوهای صحنه AR خود
- تمامی اصطلاحات جدید مربوط به AR (WorldSpace ،LocalSpace ،Trackable ،Quaternion ،Pose و غیره)
- چگونه عکسهای از پیش تعریف شده را در دنیای واقعی شناسایی کرده و مدلهای خود را روی آنها Spawn کنیم؟
- چگونه از ابزار arcoreimg برای تولید پایگاه دادههای تصویر افزوده استفاده کنیم؟
- چگونه صورتها را در صحنه AR شناسایی کرده و فیلترهایی شبیه به Snapchat روی آنها اعمال کنیم؟
- چگونه مدلهای 3D را در AR انیمیشن کنیم؟
- چگونه به مدلها اجازه دهیم در فضای AR حرکت کنند؟
- چگونه تمام نوعهای چرخش و تغییرات 3D را انجام دهیم؟
- چگونه از کلاس ObjectAnimator استفاده کنیم؟
پیش نیازهای دوره
- آشنایی با مبانی توسعه اندروید با Kotlin
توضیحات دوره
به دنیای واقعیت افزوده خوش آمدید!
این میتواند یک اپلیکیشن برای...
- ...تست مبلمان در خانهتان
- ...شناسایی جاذبههای معروف برای نمایش اطلاعات اضافی
- ...پوشیدن لباسها از فروشگاههای آنلاین
- ...اعمال فیلترهای خندهدار روی صورت افراد
تمام اینها که به شدت به آینده شباهت دارد روزبهروز به واقعیت نزدیکتر میشود. برای همگام شدن با دنیای سریعالسیر فناوری، نیاز به یادگیری مداوم فناوریهای جدید دارید. واقعیت افزوده یکی از آن فناوریهای پرطرفدار است که به ویژه در بازار موبایل تسلط پیدا کرده است.
این دوره با ارائه مقدمهای عالی به واقعیت افزوده با اندروید آغاز میشود و با پیشرفت شما به مباحث پیچیدهتر میپردازد. من آن را به گونهای طراحی کردهام که تنها به دانش پایه در مورد توسعه اندروید با Kotlin نیاز دارید تا بتوانید وارد آن شوید.
هر خط کد غیرحرفهای توضیح داده خواهد شد!
در این دوره چه چیزهایی را با هم خواهیم ساخت؟
در قسمت اول، شما خواهید آموخت که چگونه اندروید استودیو را راه اندازی کنید تا برای استفاده از AR آماده باشید. همچنین به شما نشان میدهم که چگونه میتوانید به راحتی اپلیکیشنهای AR خود را در شبیهساز اندروید تست کنید، بنابراین لازم نیست همیشه آن کابل آزاردهنده را برای عیبیابی USB وصل کنید.
در قسمت دوم، شما تمام مبانی واقعیت افزوده را درک خواهید کرد. ما یک اپلیکیشن واقعی میسازیم که با آن میتوانید مدلهای مبلمان 3D را در خانه خود تست کنید. البته، میتوانید از مدلهای کاملاً خودتان در اینجا استفاده کنید و همچنین تصمیم بگیرید که چند مدل میخواهید در آن اپلیکیشن قرار دهید. در این اپلیکیشن شما خواهید آموخت که چگونه اشیاء 3D را در صحنه AR قرار دهید، آنها را حرکت دهید، بچرخانید، اندازه آنها را تغییر دهید و حذف کنید. و این کافی نیست! شما همچنین یاد میگیرید که چگونه میتوانید به راحتی عکسها و ویدیوهای صحنه AR خود را بگیرید. علاوه بر این، با اصطلاحات خاص 3D همانند WorldSpace ،LocalSpace ،Vector3 ،Quaternions و بیشتر آشنا میشوید.
قسمت سوم شامل یک اپلیکیشن جالب است که فیلتر خندهدار میوهای را بر روی صورتهایی که دوربین تلفن شما شناسایی میکند، اعمال میکند. این بسیار شبیه به Snapchat یا Instagram است. شما میتوانید از فیلتر و گرافیکهای خود در اینجا استفاده کنید.
در قسمت چهارم، تمام طرفداران پوکمون میتوانند هیجانزده شوند! ما تصاویر واقعی از پیش تعریف شده را شناسایی خواهیم کرد که به طور خودکار در اپلیکیشن شناسایی میشوند تا یک پوکمون انیمیشنی جالب بر روی آنها Spawn کنیم!
در نهایت، در آخرین قسمت این دوره، شما فضاییپیمای جنگ ستارگان را در خانهتان به پرواز در میآورید! هدف این اپلیکیشن آموزش به شما در مورد انیمیشن مدلهای 3D در صحنه AR و اجازه دادن به آنها برای پرواز دور شما است. در این بخش آخر، شما درک عمیقتری از محاسبات 3D با وکتورها و کواترنیونها برای پیادهسازی رفتار خاص خود برای حرکت خواهید یافت.
و این کافی نیست! شما همچنین یک بخش اضافی دریافت خواهید کرد که در آن به شما نشان میدهیم که چگونه میتوانیم مدلهای 3D را بهطور دینامیک از Google Firebase بارگیری کنیم. شما قادر خواهید بود هر URL که به یک مدل 3D منتهی میشود انتخاب کرده و آن را در زمان اجرا در اپلیکیشن خود بارگیری کرده و نمایش دهید. از Firebase برای این کار استفاده میکنیم زیرا در دنیای اندروید بسیار محبوب است، اما احساس راحتی کنید و از منابع خود استفاده کنید.
دیگر منتظر نمانید و با هم به دنیای واقعیت افزوده وارد شویم!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان اندروید که میخواهند درک عمیقی از واقعیت افزوده پیدا کنند.
کلاس تخصصی ARCore و Sceneform برای اندروید
-
با این دوره چه چیزهایی به دست میآورید؟ 01:11
-
چگونه از این دوره استفاده کنیم؟ (مهم!) 02:45
-
ساخت پروژه AR خود 07:01
-
اجرای اپلیکیشنهای AR در شبیهساز 04:10
-
ایجاد طرحبندی 10:43
-
عملی کردن BottomSheet ما 05:23
-
ایمپورت کردن مدلهای مبلمان 3D 10:39
-
نمایش مدلها در RecyclerView 10:21
-
انتخاب مدلها از RecyclerView 07:27
-
بارگیری مدلها از منابع اپلیکیشن 09:40
-
اضافه کردن مدلها به صحنه AR ما 16:52
-
Spawn کردن مدلها با Double Tapping (دو ضربه) 03:57
-
اجازه دادن به ViewNodeها تا برای همیشه به کاربر نگاه کنند 05:32
-
عکسبرداری از صحنه AR ما 15:02
-
ذخیرهسازی عکسها در API 29 و بالاتر 08:13
-
درخواست مجوز ذخیرهسازی خارجی 06:50
-
ضبط ویدیوهای صحنه AR ما (قسمت 1) 06:31
-
ضبط ویدیوهای صحنه AR ما (قسمت 2) 07:19
-
ضبط ویدیوهای صحنه AR ما (قسمت 3) 12:54
-
فیکس کردن باگ - تصاویر و ویدیوها در گالری در سطح API < 28 نمایش داده نمیشوند 02:39
-
چگونه میتوانیم این اپلیکیشن را بهبود ببخشیم؟ 04:01
-
مبانی واقعیت افزوده None
-
راه اندازی AR Fragment 04:03
-
ایمپورت کردن مدل و بافت صورت 06:10
-
بارگیری مدل و بافت 04:31
-
شناسایی صورتها و اعمال فیلتر 08:54
-
مبانی صورتهای افزوده None
-
اجازه دادن به کاربر برای انتخاب یک تصویر برای اسکن 15:08
-
ابزار arcoreimg 07:06
-
استفاده از پایگاه داده تصویر از پیش ایجاد شده 05:14
-
ایمپورت کردن مدل Pokémon 04:09
-
ایجاد کلاس نود سفارشی خود 12:35
-
انیمیشن سازی Pokémon 02:20
-
اسکن محیط برای تصاویر شما 11:28
-
مبانی تصاویر افزوده None
-
ایجاد نود متحرک شخصی خود 12:49
-
وارد کردن مدلهای جنگ ستارگان 03:31
-
ایجاد کلاس سفینه 05:27
-
بارگیری و افزودن سفینهها به صحنه AR ما 12:11
-
اجازه دادن به سفینهها برای پرواز در اطراف کاربر 04:14
-
مبانی انیمیشن اشیاء None
-
بارگیری مدلهای 3D بلادرنگ از Firebase Storage 12:06
مشخصات آموزش
کلاس تخصصی ARCore و Sceneform برای اندروید
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:42
- مدت زمان :04:51:06
- حجم :1.73GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy