Zdog 1.0 معرفی شد، یک موتور شبه سه بعدی برای وب با استفاده از Canvas و SVG

انتشار کتابخانه جاوا اسکریپت در دسترس است Zdog 1.0، که یک موتور سه بعدی را پیاده سازی می کند که اشیاء سه بعدی را بر اساس بردارهای اولیه Canvas و SVG شبیه سازی می کند. اجرای یک فضای هندسی سه بعدی با ترسیم واقعی اشکال مسطح. کد پروژه باز کن تحت مجوز MIT این کتابخانه تنها 2100 خط کد دارد و 28 کیلوبایت را بدون کوچک سازی اشغال می کند، اما در عین حال به شما امکان می دهد اشیاء بسیار چشمگیری ایجاد کنید که ماهیت آنها به نتایج کار تصویرگران نزدیک است.

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

Zdog 1.0 معرفی شد، یک موتور شبه سه بعدی برای وب با استفاده از Canvas و SVG

مدل‌های شی سه‌بعدی در Zdog با استفاده از یک API اعلامی ساده تولید می‌شوند و از طریق snapping و گروه‌بندی مرتب می‌شوند. اشکال سادهمانند مستطیل، دایره، مثلث، پاره خط، کمان، چندضلعی و منحنی. Zdog از اشکال گرد، بدون بی نظمی های چند ضلعی استفاده می کند. اشکال ساده به نمایش‌های سه بعدی پیچیده‌تر مانند کره، استوانه و مکعب تبدیل می‌شوند. علاوه بر این، از دیدگاه توسعه‌دهنده، کره‌ها به عنوان نقاط، توری به عنوان دایره و کپسول‌ها به عنوان خطوط ضخیم تعریف می‌شوند.

عناصر تشکیل دهنده اشیاء با در نظر گرفتن موقعیت نسبی آنها پردازش می شوند و توسط لنگرهای نامرئی در کنار هم نگه داشته می شوند. تمام خصوصیات دینامیکی مانند تبدیل ها، چرخش ها و مقیاس ها، عملیات برداری هستند که با استفاده از یک شی Vector مشخص می شوند. مش های چند ضلعی برای ویژگی ها پشتیبانی می شوند.

منبع: opennet.ru

اضافه کردن نظر