API جاوا اسکریپت منبع باز برای مدیریت فایلهای دو بعدی و سه بعدی
Zen-3d یک کتابخانه جاوا اسکریپت است که رندرهای WebGL را ارائه می دهد. از تصحیح گاما، مواد خط، نقشه برآمدگی، بافت داده، بافت استخوانی، ترکیب دو بعدی و سه بعدی از طریق API جاوا اسکریپت منبع باز پشتیبانی می کند.
Zen-3d یک کتابخانه جاوا اسکریپت منبع باز است که مجموعه کاملی از ویژگی ها را برای ایجاد و مدیریت کتابخانه های 3D/2D فراهم می کند. این کتابخانه شامل پشتیبانی از چندین ویژگی مهم مانند نور محیط برای رندر معوق، اصلاح کننده پارامتر ماده سایه زن، پشتیبانی از تبدیل UV glTF، استراتژی تطبیق رابط کاربری دو بعدی، پشتیبانی از نورافکن، تصحیح گاما، متریال خط، پشتیبانی از نقشه برآمدگی، بافت داده، بافت استخوانی است. پشتیبانی، ترکیب دو بعدی و سه بعدی، ویژگی WebGL و یونیفرم ها، اضافه کردن ترسیم نقطه، نقشه سایه و بسیاری موارد دیگر.
کتابخانه Zen-3d رندرهای WebGL را ارائه می دهد. WebGL یک API جاوا اسکریپت است که از ارائه گرافیک های تعاملی دو بعدی و سه بعدی کامپیوتری در داخل هر مرورگر وب سازگار بدون استفاده از هیچ پلاگینی پشتیبانی می کند. در زمان های قدیم، ارائه یک نمودار سه بعدی CAD روی کامپیوتر بسیار سخت بود. اکنون چندین شرکت سخت کار می کنند تا کار با آن را آسان کنند و از WebGL برای اجرای همه چیز در مرورگر استفاده می کنند. تقریباً هر مرورگر مدرنی از WebGL پشتیبانی می کند.
شروع کار با Zen-3d
روش توصیه شده برای نصب Zen-3d استفاده از NPM است. لطفا از دستورات زیر برای نصب راحت استفاده کنید.
Zen-3d را از طریق NPM نصب کنید
npm i zen-3d
ایجاد یک مکعب سه بعدی از طریق جاوا اسکریپت
کتابخانه منبع باز Zen-3d شامل پشتیبانی از ایجاد یک مکعب یا چهارضلعی نامنظم از ابعاد ارائه شده است. شما باید عرض، ارتفاع و عمق مکعب را ارائه دهید و بقیه به راحتی تکمیل خواهند شد. میتوانید ویژگیهایی را به هندسه اضافه کنید، یک کلون از هندسه ایجاد کنید، هندسه را به گروهها تقسیم کنید، گروهی را به این هندسه اضافه کنید، هندسه را به هندسه دیگر کپی کنید و بسیاری موارد دیگر.
بارگیری و پردازش تصاویر
کتابخانه منبع باز Zen-3d به توسعه دهندگان نرم افزار اجازه می دهد تا به راحتی تصاویر را در برنامه های خود بارگذاری و پردازش کنند. این کتابخانه دارای چندین ویژگی برای پردازش تصویر مانند خواندن تصویر و بارگیری تصویر از طریق URL است. شما باید مسیر اصلی یا URL را که از آن فایل ها بارگیری می شود، تنظیم کنید. این ویژگی در زمانی که تصاویر زیادی را از یک دایرکتوری بارگیری می کنید بسیار مفید است.
مدیریت صحنه سه بعدی
کتابخانه منبع باز Zen-3d عملکردی را برای ایجاد و مدیریت صحنه سه بعدی با استفاده از دستورات جاوا اسکریپت فراهم کرده است. این به توسعه دهندگان نرم افزار اجازه می دهد تا اشیا، چراغ ها و دوربین ها را قرار دهند. Zen-3d از رندر صحنهها پشتیبانی میکند و چندین ویژگی مانند رندر کردن اشیا در نقشههای سایه، بررسی کادر قبل از رندر کردن شی، جمعآوری اطلاعات نور، تبدیل ماتریس، محاسبه خودکار موقعیت ماتریس، تعریف والد شی در صحنه، Object را ارائه کرده است. چرخش محلی، تعریف ترتیب رندر اشیاء نمودار صحنه و بسیاری موارد دیگر.