Живете в Польше? Поддержите devby 1,5% налога: бесплатно и за 5 минут 🤗
Support us

Представлен Zdog — псевдо-3D движок для браузеров, использующий Canvas и SVG

Оставить комментарий
Представлен Zdog — псевдо-3D движок для браузеров, использующий Canvas и SVG

Стала доступна JavaScript-библиотека Zdog 1.0, которая реализует 3D-движок для симуляции трёхмерных объектов на основе векторных примитивов Canvas и SVG, сообщает OpenNet.

Код проекта доступен на GitHub по лицензии MIT. Zdog насчитывает всего 2100 строк кода и занимает 28 Кб без минификации, но при этом позволяет создавать достаточно эффектные объекты, близкие к результатам работы иллюстраторов.

Библиотека предоставляет средства для работы с 3D объектами так же просто, как с векторными иллюстрациями. Движок был создан под впечатлением от компьютерной игры Dogz, в которой для формирования 3D-окружения применялись плоские двухмерные фигуры на основе спрайтовой графики.

3D-модели формируются при помощи простого декларативного API и компонуются через привязку и группировку простых форм, таких как прямоугольники, окружности, треугольники, отрезки, дуги, многоугольники и кривые, которые визуализируются в более сложные трёхмерные представления: сферы, цилиндры и кубы. При этом с точки зрения разработчика сферы определяются как точки, торы как круги, а капсулы как толстые линии. В Zdog применяются скруглённые формы, без выраженных полигональных неровностей.

Составные элементы объектов обрабатываются с учётом их относительных позиций и скрепления невидимыми якорями. Все динамические свойства (преобразования, вращения и масштабирования) представляют собой векторные операции, задаваемые при помощи объекта Vector. Для пространственных объектов поддерживаются полигональные сетки.

Поддержите редакцию 1,5% налога: бесплатно и за 5 минут

Как помочь, если вы в Польше

Читайте также
Mistral представила Vibe 2.0 — европейского конкурента GitHub Copilot
Mistral представила Vibe 2.0 — европейского конкурента GitHub Copilot
Mistral представила Vibe 2.0 — европейского конкурента GitHub Copilot
1 комментарий
GitHub вместо вуза: как меняются требования к кандидатам в ИТ
GitHub вместо вуза: как меняются требования к кандидатам в ИТ
GitHub вместо вуза: как меняются требования к кандидатам в ИТ
65% топовых ИИ-компаний допустили массовые утечки данных на GitHub
65% топовых ИИ-компаний допустили массовые утечки данных на GitHub
65% топовых ИИ-компаний допустили массовые утечки данных на GitHub
Python больше не самый популярный на GitHub. Его сменил очень молодой язык
Python больше не самый популярный на GitHub. Его сменил очень молодой язык
Python больше не самый популярный на GitHub. Его сменил очень молодой язык
7 комментариев

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.