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 тегеректелген формаларды колдонот, ачык көп бурчтуу бузуулар жок. Жөнөкөй фигуралар шарлар, цилиндрлер жана кубтар сыяктуу татаалыраак 3D сүрөттөлүштөрүндө көрсөтүлөт. Мындан тышкары, иштеп чыгуучунун көз карашы боюнча, чөйрөлөр чекиттер, тори чөйрөлөр жана капсулалар жоон сызыктар катары аныкталат.

Объекттердин курамдык элементтери алардын салыштырмалуу позицияларын эске алуу менен иштетилет жана көзгө көрүнбөгөн анкерлер менен бириктирилет. Трансформациялар, айлануулар жана масштабдар сыяктуу бардык динамикалык касиеттер Vector объектинин жардамы менен аныкталган вектордук операциялар. Көп бурчтук торчолору функциялар үчүн колдоого алынат.

Source: opennet.ru

Комментарий кошуу