Open Source JavaScript API для керування 2D і 3D файлами
Zen-3d — це бібліотека JavaScript, яка надає рендерери WebGL; Він підтримує гамма-корекцію, лінійний матеріал, рельєфну карту, текстуру даних, текстуру кістки, поєднує 2D і 3D через API JavaScript з відкритим кодом.
Zen-3d — це бібліотека JavaScript з відкритим кодом, яка надає повний набір функцій для створення та обробки бібліотек 3D/2D. Бібліотека включає підтримку кількох важливих функцій, таких як навколишнє освітлення для відкладеного рендерингу, рефактор параметрів матеріалу шейдера, підтримка UV-перетворення glTF, стратегія адаптації 2D інтерфейсу користувача, підтримка прожекторів, корекція гами, матеріал лінії, підтримка карти рельєфу, текстура даних, текстура кістки підтримка, комбінування 2D і 3D, атрибут WebGL і уніформи, додавання малювання точок, відображення тіней і багато іншого.
Бібліотека Zen-3d надає рендерери WebGL. WebGL — це API JavaScript, який підтримує рендеринг інтерактивної 2D і 3D комп’ютерної графіки в будь-якому сумісному веб-переглядачі без використання будь-яких плагінів. У минулі часи було дуже важко відобразити 3D-схему CAD на комп’ютері. Зараз кілька компаній наполегливо працюють над тим, щоб полегшити роботу з нею, і використовують WebGL для запуску всього в браузері. Майже кожен сучасний браузер підтримує WebGL.
Початок роботи з Zen-3d
Рекомендований спосіб встановлення Zen-3d — використання NPM. Будь ласка, використовуйте наступні команди для плавного встановлення.
Встановіть Zen-3d через NPM
npm i zen-3d
Створення 3D Cube за допомогою JavaScript
Бібліотека Zen-3d з відкритим кодом включає підтримку для створення куба або неправильного чотирикутника наданих розмірів. Вам потрібно вказати ширину, висоту та глибину куба, а решту буде легко виконати. Ви можете додавати атрибути до геометрії, створювати клон геометрії, розділяти геометрію на групи, додавати групу до цієї геометрії, копіювати геометрію до іншої та багато іншого.
Завантаження та обробка зображень
Бібліотека Zen-3d з відкритим кодом дозволяє розробникам програмного забезпечення легко завантажувати та обробляти зображення у своїх власних програмах. Бібліотека включає кілька функцій для обробки зображень, таких як читання зображення та завантаження зображення через URL-адресу. Вам потрібно встановити базовий шлях або URL-адресу, з якої завантажуватимуться файли. Ця функція дуже корисна, коли ви завантажуєте багато зображень з одного каталогу.
Керування 3D сценою
Бібліотека Zen-3d з відкритим кодом надає функціональні можливості для створення 3D-сцени та керування всередині за допомогою команд JavaScript. Це дозволяє розробникам програмного забезпечення розміщувати об’єкти, освітлення та камери. Zen-3d підтримує візуалізацію сцен і надає кілька функцій, таких як візуалізація об’єктів у картах тіней, перевірка кадру перед рендерингом об’єкта, збір інформації про освітлення, трансформація матриці, автоматичний розрахунок позиції матриці, визначення батьківського об’єкта в сцені, об’єкта локальне обертання, визначення порядку візуалізації об’єктів графа сцени та багато іншого.