API JavaScript с открытым исходным кодом для управления 2D- и 3D-файлами
Zen-3d — это библиотека javascript, которая предоставляет средства визуализации WebGL; Он поддерживает гамма-коррекцию, линейный материал, рельефную карту, текстуру данных, текстуру кости, объединяет 2D и 3D через JavaScript API с открытым исходным кодом.
Zen-3d — это библиотека JavaScript с открытым исходным кодом, которая предоставляет полный набор функций для создания и работы с 3D/2D-библиотеками. Библиотека включает поддержку нескольких важных функций, таких как окружающее освещение для отложенного рендеринга, рефакторинг параметров материала шейдера, поддержка glTF UV-преобразования, стратегия адаптации 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-куба с помощью JavaScript
Библиотека Zen-3d с открытым исходным кодом включает поддержку создания куба или неправильного четырехугольника предоставленных размеров. Вам нужно указать ширину, высоту и глубину куба, а остальное будет легко выполнено. Вы можете добавлять атрибуты к геометрии, создавать клон геометрии, разбивать геометрию на группы, добавлять группу к этой геометрии, копировать геометрию в другую и многое другое.
Загрузка и обработка изображений
Библиотека Zen-3d с открытым исходным кодом позволяет разработчикам программного обеспечения легко загружать и обрабатывать изображения в своих собственных приложениях. Библиотека включает несколько функций для обработки изображений, таких как чтение изображения и загрузка изображения по URL-адресу. Вам необходимо установить базовый путь или URL-адрес, с которого будут загружаться файлы. Эта функция очень полезна, когда вы загружаете много изображений из одного и того же каталога.
Управление 3D-сценами
Библиотека Zen-3d с открытым исходным кодом предоставляет функциональные возможности для создания и управления 3D-сценами внутри с помощью команд JavaScript. Это позволяет разработчикам программного обеспечения размещать объекты, источники света и камеры. Zen-3d поддерживает рендеринг сцен и предоставляет несколько функций, таких как рендеринг объектов в карты теней, проверка кадра перед рендерингом объекта, сбор информации об источниках света, преобразование матрицы, автоматический расчет положения матрицы, определение родительского объекта в сцене, локальное вращение, определение порядка рендеринга объектов графа сцены и многое другое.