لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش معرفی واقعیت افزوده در وب: 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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات