Three.js چیست؟
Three.js یک کتابخانه جاوااسکریپت (JavaScript Library) برای ساخت و نمایش گرافیکهای سهبعدی (3D) روی مرورگر هست.
این کتابخونه در واقع کار با WebGL (زبان گرافیکی سطح پایین مرورگر) رو سادهتر میکنه.
🔹 چرا Three.js؟
بدون Three.js، برای کار با WebGL باید صدها خط کد سخت بنویسی (Shaderها، بافرها، ماتریسها و …).
اما Three.js مثل یه ابزار آماده میاد و همه اون سختیها رو با کلاسها و متدهای ساده حل میکنه.
🔸 امکانات Three.js
✅ ایجاد اشکال هندسی سهبعدی (مکعب، کره، استوانه و …)
✅ پشتیبانی از نورپردازی (Light) و سایهها (Shadows)
✅ پشتیبانی از متریالها و تکسچرها برای واقعیتر کردن اجسام
✅ دوربین (Camera) برای کنترل دید کاربر
✅ امکان انیمیشنسازی و حرکت اجسام
✅ قابلیت بارگذاری مدلهای سهبعدی ساخته شده در نرمافزارهایی مثل Blender
✅ کار با فیزیک و تعامل با کاربر
🔹 مثال ساده: نمایش یک مکعب چرخان
📌 نتیجه → یه مکعب سبز رنگ سهبعدی توی مرورگر ظاهر میشه که میچرخه 🚀
🔸 کاربردهای Three.js
-
بازیهای سهبعدی تحت وب 🎮
-
ساخت انیمیشن و جلوههای ویژه ✨
-
مدلسازی سهبعدی محصولات در فروشگاهها 🛍️
-
شبیهسازی علمی و آموزشی 🧑🏫
-
نقشهها و دادههای سهبعدی 🗺️
✅ خلاصه:
Three.js کتابخونهایه که بهت اجازه میده سهبعدیسازی، انیمیشن و رندرینگ رو خیلی راحتتر و حرفهای توی وب انجام بدی.