Zdog 1.0 енгізілді, Canvas және SVG көмегімен вебке арналған жалған 3D қозғалтқышы

JavaScript кітапханасының шығарылымы қол жетімді Zdog 1.0, ол Canvas және SVG векторлық примитивтерге негізделген үш өлшемді нысандарды имитациялайтын 3D қозғалтқышын жүзеге асырады, яғни. жазық фигуралардың нақты сызбасы бар үш өлшемді геометриялық кеңістікті жүзеге асыру. Жоба коды ашық MIT лицензиясы бойынша. Кітапханада небәрі 2100 жолдық код бар және кішірейтусіз 28 КБ орын алады, бірақ сонымен бірге ол иллюстраторлар жұмысының нәтижелеріне табиғаты жағынан жақын өте әсерлі нысандарды жасауға мүмкіндік береді.

Жобаның мақсаты – 3D нысандарымен векторлық иллюстрациялар сияқты оңай жұмыс істеуге мүмкіндік беретін құралдармен қамтамасыз ету. Қозғалтқыш ескі компьютерлік ойыннан шабыттандырылған dogz, онда 3D ортасын жасау үшін спрайт графикасына негізделген жалпақ XNUMXD пішіндері пайдаланылды.

Zdog 1.0 енгізілді, Canvas және SVG көмегімен вебке арналған жалған 3D қозғалтқышы

Zdog бағдарламасындағы 3D нысан үлгілері қарапайым декларативті API көмегімен жасалады және түсіру және топтау арқылы реттеледі. қарапайым пішіндертіктөртбұрыштар, шеңберлер, үшбұрыштар, сызық кесінділері, доғалар, көпбұрыштар және қисық сызықтар сияқты. Zdog айқын көпбұрышты бұзушылықтарсыз дөңгелек пішіндерді пайдаланады. Қарапайым пішіндер шарлар, цилиндрлер және текшелер сияқты күрделірек XNUMXD кескіндерінде көрсетіледі. Сонымен қатар, әзірлеушінің көзқарасы бойынша шарлар нүктелер, торлар шеңберлер, ал капсулалар қалың сызықтар ретінде анықталады.

Нысандардың құрамдас элементтері олардың өзара орналасуын ескере отырып өңделеді және көрінбейтін якорь арқылы біріктіріледі. Түрлендірулер, айналдырулар және масштабтар сияқты барлық динамикалық сипаттар Vector нысаны арқылы көрсетілген векторлық операциялар болып табылады. Мүмкіндіктер үшін көпбұрыш торларына қолдау көрсетіледі.

Ақпарат көзі: opennet.ru

пікір қалдыру