آموزش معرفی واقعیت افزوده در وب: WebXR و Three.js

Intro to Augmented Reality on the Web: WebXR and Three.js

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش کدنویسی و اجرای تجربیات واقعیت افزوده WebXR در iOS و Android نحوه ایجاد برنامه های واقعیت افزوده در وب (که در مرورگر با WebXR کار می کنند) نحوه اجرای برنامه های WebXR در دستگاه های iOS و Android اصول اولیه برنامه نویسی با ThreeJS، کتابخانه جاوا اسکریپت سه بعدی نحوه رندر انواع اشکال و مدل ها در AR، با و بدون انیمیشن نحوه اضافه کردن حرکات لمسی در AR پیش نیازها: دانش آموزان با داشتن دانش قبلی برنامه نویسی وب (جاوا اسکریپت، css، html) مفید خواهند بود، اما در غیر این صورت خیر تجربه قبلی با WebXR یا ThreeJS مورد نیاز است دانش آموزان باید یک دستگاه تلفن همراه iOS یا Android داشته باشند

مقدمه

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

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


دوره پیشرفته

اگر برنامه درسی این دوره را مرور می‌کنید و تصمیم می‌گیرید که محتوای پیشرفته‌تری می‌خواهید، حتماً دوره طولانی‌تری را در وب‌سایت ما بررسی کنید: webxracademy dot com.


زیرنویس‌ها

  • زیرنویس‌های انگلیسی به صورت دستی رونویسی شده‌اند و کیفیت بالایی دارند.

  • زیرنویس‌ها به زبان‌های اسپانیایی، فرانسوی، ایتالیایی، لهستانی، پرتغالی، آلمانی، چینی ساده شده، چینی سنتی، کره‌ای، هندی و ترکی موجود است.


محتوا

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

به طور خاص یاد خواهید گرفت که چگونه:

  • برنامه‌های AR اساسی در وب با استفاده از WebXR ایجاد کنید

  • از یک کتابخانه سه بعدی قدرتمند به نام Three.js استفاده کنید که توسط میلیون ها برنامه در وب استفاده می شود

  • اشیا و مدل‌های سه بعدی را در AR بارگیری و نمایش دهید

  • اشیاء و مدل‌ها را متحرک کنید

  • موقعیت یابی و چرخش در AR

  • با انواع مختلف مدل های سه بعدی کار کنید

  • از حرکات لمسی برای ارائه تعامل استفاده کنید

  • هر برنامه Three.js را به یک برنامه واقعیت افزوده تبدیل کنید

  • تجربه‌های WebXR را روی دسک‌تاپ، iOS یا دستگاه‌های Android خود آزمایش کنید


پیش نیازها

در حالی که داشتن دانش قبلی جاوا اسکریپت و برنامه نویسی وب برای شما مفید است، کلاس را می توان توسط مبتدیان مطلق دنبال کرد زیرا محیط کدنویسی ساده است و نمونه های کد با نظرات و توضیحات زیادی تنظیم شده اند. اگر چیزی درباره محیط‌های سه بعدی، واقعیت افزوده، Three.js یا WebXR نمی‌دانید، این کلاس برای شما مناسب است.

در حالی که می‌توانید WebXR را با استفاده از هر رایانه رومیزی نمونه‌سازی کنید، برای شبیه‌سازی AR واقعی موبایلی که می‌خواهید یک دستگاه iOS که از ARKit (بیشتر گوشی ها یا آیپدهای بعد از سال 2017) پشتیبانی می کند یا یک دستگاه Android که از ARCore پشتیبانی می کند (بیشتر گوشی های بعد از 2016) داشته باشید.


درباره ما

ما یک آموزشگاه برنامه نویسی هستیم که متخصص در فناوری جدید هیجان انگیز واقعیت افزوده در وب هستیم. دیگر نیازی به دانلود برنامه ها یا کدنویسی دست و پا گیر در Swift یا جاوا نیست، فقط برنامه AR خود را در جاوا اسکریپت، HTML و CSS ایجاد کنید و آن را بدون دردسر در اختیار میلیون ها نفر در سراسر جهان قرار دهید.



سرفصل ها و درس ها

مقدمه ای بر WebXR Introduction to WebXR

  • مقدمه دوره Intro to the course

  • اولین تجربه شما با وب AR در اندروید تلفن همراه Your first experience with web AR on mobile Android

  • اولین تجربه شما با وب AR در دسکتاپ Your first experience with web AR on desktop

مقدمه ای بر WebXR Introduction to WebXR

  • مقدمه دوره Intro to the course

  • اولین تجربه شما با وب AR در iOS موبایل Your first experience with web AR on mobile iOS

  • اولین تجربه شما با وب AR در iOS موبایل Your first experience with web AR on mobile iOS

  • اولین تجربه شما با وب AR در اندروید تلفن همراه Your first experience with web AR on mobile Android

  • اولین تجربه شما با وب AR در دسکتاپ Your first experience with web AR on desktop

WebXR API The WebXR API

  • چرخه عمر برنامه WebXR WebXR application lifecycle

WebXR API The WebXR API

  • WebXR API چیست؟ What is the WebXR API?

  • WebXR API چیست؟ What is the WebXR API?

  • مزایای AR در وب چیست؟ What are the benefits of AR on the web?

  • مزایای AR در وب چیست؟ What are the benefits of AR on the web?

  • WebXR چگونه کار می کند؟ How does WebXR work?

  • WebXR چگونه کار می کند؟ How does WebXR work?

  • Three.js چیست؟ What is Three.js?

  • Three.js چیست؟ What is Three.js?

  • چرخه عمر برنامه WebXR WebXR application lifecycle

کدنویسی اولین برنامه WebXR AR Coding Your First WebXR AR App

  • راه اندازی محیط توسعه دهنده و نمونه کد Setting up the developer environment and code examples

  • افزودن رندر به صحنه Adding a renderer to the scene

  • ایجاد یک حلقه انیمیشن Creating an animation loop

  • اضافه کردن یک شکل پیچیده تر به صحنه Adding a more complex shape to the scene

  • تبدیل صحنه به AR با استفاده از WebXR Converting the scene to AR using WebXR

کدنویسی اولین برنامه WebXR AR Coding Your First WebXR AR App

  • راه اندازی محیط توسعه دهنده و نمونه کد Setting up the developer environment and code examples

  • ایجاد یک صحنه پایه Three.js Creating a basic Three.js scene

  • ایجاد یک صحنه پایه Three.js Creating a basic Three.js scene

  • اضافه کردن دوربین به صحنه Adding a camera to the scene

  • اضافه کردن دوربین به صحنه Adding a camera to the scene

  • افزودن رندر به صحنه Adding a renderer to the scene

  • اضافه کردن یک مکعب به صحنه Adding a cube to the scene

  • اضافه کردن یک مکعب به صحنه Adding a cube to the scene

  • ایجاد یک حلقه انیمیشن Creating an animation loop

  • سیستم مختصات Three.js Three.js coordinate system

  • سیستم مختصات Three.js Three.js coordinate system

  • اضافه کردن نور به صحنه Adding a light to the scene

  • اضافه کردن نور به صحنه Adding a light to the scene

  • اضافه کردن یک شکل پیچیده تر به صحنه Adding a more complex shape to the scene

  • تبدیل صحنه به AR با استفاده از WebXR Converting the scene to AR using WebXR

مدل های سه بعدی در AR 3D Models in AR

  • اضافه کردن اشیاء سه بعدی به صحنه Adding 3D objects to the scene

  • متحرک سازی یک مدل سه بعدی Animating a 3D model

مدل های سه بعدی در AR 3D Models in AR

  • اضافه کردن اشیاء سه بعدی به صحنه Adding 3D objects to the scene

  • متحرک سازی اشیاء سه بعدی Animating 3D objects

  • متحرک سازی اشیاء سه بعدی Animating 3D objects

  • اضافه کردن مدل سه بعدی به صحنه Adding a 3D model to the scene

  • اضافه کردن مدل سه بعدی به صحنه Adding a 3D model to the scene

  • متحرک سازی یک مدل سه بعدی Animating a 3D model

تعاملات در AR Interactions in AR

  • اضافه کردن حرکات لمسی Adding touch gestures

  • تست ضربه قسمت 2 - منبع تست و فضاهای مرجع را بزنید Hit testing part 2 - Hit test source and reference spaces

  • تست ضربه قسمت 3 - قرار دادن رتیکول روی سطح Hit testing part 3 - Placing a reticle on a surface

  • تست ضربه قسمت 4 - قرار دادن اشیاء مجازی بر روی سطوح Hit testing part 4 - Placing virtual objects on surfaces

تعاملات در AR Interactions in AR

  • اضافه کردن حرکات لمسی Adding touch gestures

  • تست قسمت 1 را بزنید - راه اندازی Hit testing part 1 - Setup

  • تست قسمت 1 را بزنید - راه اندازی Hit testing part 1 - Setup

  • تست ضربه قسمت 2 - منبع تست و فضاهای مرجع را بزنید Hit testing part 2 - Hit test source and reference spaces

  • تست ضربه قسمت 3 - قرار دادن رتیکول روی سطح Hit testing part 3 - Placing a reticle on a surface

  • تست ضربه قسمت 4 - قرار دادن اشیاء مجازی بر روی سطوح Hit testing part 4 - Placing virtual objects on surfaces

نمایش نظرات

Udemy (یودمی)

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

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

آموزش معرفی واقعیت افزوده در وب: WebXR و Three.js
جزییات دوره
2.5 hours
28
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,877
4.1 از 5
دارد
دارد
دارد
WebXR Academy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

WebXR Academy WebXR Academy

مدرسه کدنویسی متخصص در واقعیت افزوده در وب