Zdog 1.0 متعارف کرایا گیا، کینوس اور SVG کا استعمال کرتے ہوئے ویب کے لیے ایک pseudo-3D انجن

جاوا اسکرپٹ لائبریری کی ریلیز دستیاب ہے۔ Zdog 1.0، جو ایک 3D انجن کو لاگو کرتا ہے جو کینوس اور SVG ویکٹر پرائمیٹوز پر مبنی تین جہتی اشیاء کی نقل کرتا ہے، یعنی فلیٹ شکلوں کی اصل ڈرائنگ کے ساتھ تین جہتی جیومیٹرک اسپیس کو نافذ کرنا۔ پروجیکٹ کوڈ کھلا ہوا ہے ایم آئی ٹی لائسنس کے تحت۔ لائبریری میں کوڈ کی صرف 2100 لائنیں ہیں اور بغیر کسی تخفیف کے 28 KB پر قبضہ کرتی ہے، لیکن اس کے ساتھ ہی یہ آپ کو کافی متاثر کن اشیاء بنانے کی اجازت دیتی ہے جو کہ مصوری کے کام کے نتائج کے قریب ہیں۔

پروجیکٹ کا مقصد ایسے ٹولز فراہم کرنا ہے جو آپ کو 3D اشیاء کے ساتھ اتنی آسانی سے کام کرنے کی اجازت دیتے ہیں جیسا کہ ویکٹر کی عکاسی کے ساتھ۔ انجن ایک پرانے کمپیوٹر گیم سے متاثر ہے۔ Dogz، جس میں اسپرائٹ گرافکس پر مبنی فلیٹ 3D شکلیں XNUMXD ماحول بنانے کے لیے استعمال کی گئیں۔

Zdog 1.0 متعارف کرایا گیا، کینوس اور SVG کا استعمال کرتے ہوئے ویب کے لیے ایک pseudo-3D انجن

Zdog میں 3D آبجیکٹ ماڈل ایک سادہ اعلانیہ API کا استعمال کرتے ہوئے تیار کیے جاتے ہیں اور اسنیپنگ اور گروپ بندی کے ذریعے ترتیب دیے جاتے ہیں۔ سادہ شکلیں، جیسے مستطیل، دائرے، مثلث، لائن سیگمنٹس، آرکس، کثیر الاضلاع اور منحنی خطوط۔ Zdog گول شکلیں استعمال کرتا ہے، بغیر واضح کثیرالاضلاع کے۔ سادہ شکلیں زیادہ پیچیدہ XNUMXD نمائندگیوں میں پیش کی جاتی ہیں جیسے کرہ، سلنڈر اور کیوبز۔ مزید برآں، ڈویلپر کے نقطہ نظر سے، دائروں کو پوائنٹس، ٹوری کو دائروں اور کیپسول کو موٹی لکیروں کے طور پر بیان کیا گیا ہے۔

اشیاء کے اجزاء کے عناصر کو ان کی متعلقہ پوزیشنوں کو مدنظر رکھتے ہوئے اور پوشیدہ اینکرز کے ذریعہ ایک ساتھ رکھے جانے پر کارروائی کی جاتی ہے۔ تمام متحرک خصوصیات، جیسے کہ تبدیلیاں، گردشیں، اور ترازو، ویکٹر آپریشنز ہیں جو ویکٹر آبجیکٹ کے استعمال سے مخصوص کیے جاتے ہیں۔ کثیر الاضلاع میش خصوصیات کے لیے معاون ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں