
آموزش مقدماتی Three.js دوره حضوری 2025
آموزش مقدماتی Three.js به شما کمک میکند تا بتوانید از Three.js برای ایجاد محتوای سه بعدی در مرورگر استفاده کنید و اپلیکیشنهای تعاملی و گرافیکی را پیادهسازی کنید. با تمرکز بر پروژههای عملی و استفاده از مفاهیم سه بعدی سازی، شما قادر خواهید بود اولین پروژههای سه بعدی خود را در مرورگر پیادهسازی کنید و مهارتهای خود را در این حوزه بهبود دهید.
دانشگاه متاورس تمامی دورههای آموزشی در حوزه علوم کامپیوتری را ارائه میدهد. برای مشاهده این دورهها بر روی لینک کلیک کنید.
ویژگیهای دوره:
- آموزش جامع استفاده از Three.js برای ایجاد محتوای سه بعدی در مرورگرهای وب
- مناسب برای توسعه دهندگانی که قصد دارند با استفاده از Three.js، محتوای گرافیکی سه بعدی و انیمیشنها را در محیطهای وب پیادهسازی کنند
- آموزش اصول اولیه کار با Three.js، مدیریت صحنهها (Scenes)، دوربین (Cameras)، نورپردازی (Lighting) و اشیاء سه بعدی
- پروژه محور با تمرکز بر پیادهسازی صحنههای سه بعدی تعاملی و یادگیری مفاهیم پایه ریاضیات سه بعدی در سه بعدی سازی
پیشنیازهای آموزش مقدماتی Three.js:
- آشنایی پایه با HTML، CSS و JavaScript
- آشنایی با مفاهیم گرافیک سه بعدی و اصول اولیه ریاضیات سه بعدی (ترجیحی)
برنامهریزی زمانی دوره:
- مدت زمان آموزش: ۴ هفته، هر هفته ۳ روز (هر جلسه ۲ ساعت)
- کل ساعت آموزش: ۲۴ ساعت
- هزینه هر ساعت: ۲۰۰,۰۰۰ تومان
- هزینه کل دوره: ۴,۸۰۰,۰۰۰ تومان
سرفصلهای دوره آموزش مقدماتی Three.js:
در ادامه سرفصلهای این دوره را به طور جامع معرفی میکنیم. همراه ما باشید:
هفته اول: آشنایی با Three.js و ایجاد اولین صحنه
جلسه اول (۲ ساعت):
- معرفی Three.js و نصب و راه اندازی آن در پروژه
- مروری بر اصول گرافیک سه بعدی و WebGL
- پیادهسازی اولین صحنه سه بعدی در مرورگر با استفاده از Three.js
- پروژه عملی: ساخت اولین صحنه ساده با استفاده از سه بعدی سازی و نمایش یک مکعب در صفحه
مباحث جلسه دوم (۲ ساعت):
- معرفی مفهوم Scene، Camera و Renderer در Three.js
- نحوه تعریف دوربین و رندر کردن صحنه
- پروژه عملی: ایجاد صحنهای با چندین اشیاء سه بعدی و کنترل دوربین برای مشاهده آنها
جلسه سوم (۲ ساعت):
- مدیریت نورپردازی در Three.js (نورهای Ambient، Point و Directional)
- نحوه استفاده از نورپردازی برای ایجاد واقع گرایی در صحنه
- پروژه عملی: پیادهسازی سیستم نورپردازی برای صحنههای ساده
هفته دوم: کار با اشیاء سه بعدی و متریالها
جلسه چهارم (۲ ساعت):
- معرفی اشیاء سه بعدی ساده (Meshها) و کار با اشکال اولیه (مثل مکعب، کره و صفحه)
- کار با متریالهای پایهای و نحوه استفاده از آنها برای استایلدهی به اشیاء
- پروژه عملی: پیادهسازی یک صحنه با اشکال ساده و متریالهای مختلف
مباحث جلسه پنجم (۲ ساعت):
- استفاده از تکسچرها (Textures) برای افزودن جزییات به اشیاء سه بعدی
- نحوه بارگذاری و استفاده از تصاویر بهعنوان تکسچر در Three.js
- پروژه عملی: اعمال تکسچر به اشیاء سه بعدی و ایجاد صحنهای واقع گرایانه
جلسه ششم (۲ ساعت):
- کار با مدلهای سه بعدی آماده و بارگذاری آنها با استفاده از فرمتهای GLTF و OBJ
- نحوه ایمپورت مدلهای سه بعدی خارجی به پروژههای Three.js
- پروژه عملی: بارگذاری و نمایش یک مدل سه بعدی در صحنه
هفته سوم آموزش مقدماتی Three.js: انیمیشن و تعامل با اشیاء سه بعدی
جلسه هفتم (۲ ساعت):
- معرفی مفهوم انیمیشن در Three.js و نحوه استفاده از حلقه رندر برای ایجاد حرکت
- پیادهسازی انیمیشنهای ساده برای اشیاء سه بعدی
- پروژه عملی: پیادهسازی انیمیشن چرخش و حرکت برای اشیاء سه بعدی
مباحث جلسه هشتم (۲ ساعت):
- مدیریت تعامل کاربر با صحنه سه بعدی با استفاده از موس و کیبورد
- پیادهسازی تعاملات ساده مانند چرخش دوربین و جابهجایی اشیاء
- پروژه عملی: ایجاد یک صحنه تعاملی که کاربران بتوانند با اشیاء در آن تعامل کنند
جلسه نهم (۲ ساعت):
- استفاده از کنترلهای آماده Three.js مانند OrbitControls برای مدیریت تعاملات پیچیده
- پروژه عملی: پیادهسازی کنترلهای چرخش و زوم برای صحنه با استفاده از OrbitControls
هفته چهارم: پروژه نهایی و جمعبندی دوره
جلسه دهم (۲ ساعت):
- پیادهسازی پروژه نهایی: طراحی و ساخت یک صحنه سه بعدی پیچیده با استفاده از مفاهیم آموخته شده
- پروژه عملی: پیادهسازی یک اپلیکیشن سه بعدی شامل نورپردازی، انیمیشن و تعاملات کاربری
مباحث جلسه یازدهم (۲ ساعت):
- بررسی پروژههای نهایی و بازخورد روی طراحی و پیادهسازی
- بهینهسازی پروژه و استفاده از تکنیکهای بهبود عملکرد
جلسه دوازدهم (۲ ساعت):
- جمعبندی و مرور مباحث پایهای Three.js
- معرفی ابزارها و منابع برای ادامه یادگیری و پیشرفت در سه بعدی سازی با Three.js
- پیشنهاد منابع برای یادگیری مباحث پیشرفته مانند Raycasting و Shadows
ویژگیهای جدید آموزش مقدماتی Three.js:
- استفاده از Three.js ۱۴۰: بهرهگیری از ویژگیهای جدید نسخه ۱۴۰ برای بهبود عملکرد و واقع گرایی صحنهها
- بهینهسازی و بهبود عملکرد: یادگیری تکنیکهای بهینهسازی رندرینگ صحنههای سه بعدی برای وب
- مدیریت مدلهای سنگین و پیادهسازی انیمیشنهای پیچیده: پیادهسازی تکنیکهای بهبود عملکرد و بهینهسازی انیمیشنها
location_onمحل برگزاری
دوره های مرتبط
آموزش مقدماتی React Native حضوری 2025
آموزش مقدماتی React Native به شما کمک میکند تا با اصول ساخت اپلیکیشنهای موبایل iOS و Android آشنا شوید. در این دوره، با استفاده از جاوااسکریپت و React، میتوانید اپلیکیشنهای نیتیو بسازید و اولین پروژه موبایل خود را توسعه دهید.
آموزش جامع یادگیری ماشین با Python حضوری 2025
آموزش جامع یادگیری ماشین با Python: دورهای کامل برای یادگیری اصول، الگوریتمها و تکنیکهای پیشرفته یادگیری ماشین با استفاده از پایتون. مناسب برای علاقهمندان به علم داده و هوش مصنوعی که میخواهند مهارتهای عملی در تحلیل و مدلسازی دادهها به دست آورند.
آموزش صفر تا صد Blender مدلسازی سه بعدی، انیمیشن و رندرینگ مقدماتی تا پیشرفته
آموزش صفر تا صد Blender: دورهای کامل برای یادگیری مدلسازی، انیمیشنسازی و رندرینگ سه بعدی با Blender، از مبانی تا تکنیکهای پیشرفته؛ مناسب برای هنرجویان مبتدی و حرفهای.
آموزش مقدماتی Unity 3D حضوری 2025
آموزش مقدماتی Unity 3D دوره حضوری 2024 مناسب برای افراد مبتدی و علاقهمند به برنامه نویسی.
نظرات
4,800,000 تومان

حسین قدیری
مدیرعامل هلدینگ تعاونی های زنجیره تامین بهشتمدیرعامل هلدینگ تعاونی های زنجیره تامین بهشت | مدیرکل دانشگاه متاورس ایران