بابیلون لایت، نسخه سبکشده موتور گرافیکی Babylon.js
خلاصهٔ کاملتر
بابیلونجیاس یه موتور رندر سهبعدی تازه به اسم بابیلون لایت معرفی کرده که کاملاً از صفر و فقط برای WebGPU نوشته شده، بدون هیچ پشتیبانی از WebGL. طبق ادعای تیم سازنده، خروجی رندرش پیکسل به پیکسل با بابیلونجیاس معمولی یکیه، ولی باندلش بهطرز چشمگیری کوچیکتره.
تو تستهای موازی که رو بیش از صد صحنه انجام دادن، باندل بابیلون لایت بهطور میانگین حدود ۱۹ برابر و تو بعضی صحنهها تا ۵۰ برابر از بابیلونجیاس کوچیکتر بوده. زمان رندر هر فریم هم سه تا چهار برابر سریعتره، استارتآپ حدود دو و نیم برابر سریعتر و مصرف حافظه هم پنج برابر کمتره. برای مثال تو صحنه BoomBox، خروجی gzipشده از ۶۷۵ کیلوبایت به ۳۴ کیلوبایت رسیده.
برخلاف بابیلونجیاس که مبتنی بر کلاسه، بابیلون لایت دادهمحوره و بهجای متد رو آبجکت، تابعهای standalone داره؛ همین باعث میشه بستهبند بتونه هر بخشی که استفاده نشده رو حذف کنه. طبق گفته سازندهها، شکل کد بین دو موتور شبیهه، برای همین جابهجایی بینشون راحته. بابیلون لایت هنوز جوونه و ممکنه APIش قبل از پایدارشدن تغییر کنه، ولی الان متنباز و قابل استفادهست.
نکات کلیدی:
- فقط WebGPU؛ بدون فالبک به WebGL
- باندل تا ۵۰ برابر کوچیکتر، رندر ۳ تا ۴ برابر سریعتر
- هنوز در حال توسعهست و API ممکنه تغییر کنه
- قراره کنار بابیلونجیاس اصلی بمونه، نه جایگزینش




