Головная страница ИПМ Библиотеки, издания  •  Поиск публикаций  English 
Публикация

Материал конференции: "Труды Международной конференции по компьютерной графике и зрению "Графикон" (27-30 сентября 2021 г., Нижний Новгород)"
Авторы: Власенко А.Н., Александрова С.С., Садреев Ф.Г., Воронин П.А.
Автоматизация создания инженерных учебных WebGL приложений
Аннотация:
В статье рассматривается дополнение (аддон) для Blender 3D 2.9x, написанное на языке Python 3.9.2, с использованием библиотек Pandas, Jinja2, math и др., которое позволяет автоматизировать операции по созданию анимации болтов, шайб, гаек. Позволяет вставлять из внешних файлов дополнительные инструменты (отвертки, ключи, стрелки и т.п.), участвующие в процессе анимации. Наносить материалы из внешней библиотеки, которая представляет собой *.blend файл с набором материалов, исходя из названий объектов в сцене. Экспортировать полученную сцену в WebGL 2.0, с использованием фреймворка Babylon.js, с возможностью проигрывания полученной анимации, которая включает в себя традиционные кнопки управления анимацией, задания скорости воспроизведения, возможности перемещения по кадрам анимации, а также доступ к виду из камеры Blender 3D, там, где имеет место ее анимации. В html странице создается интерактивный список объектов сцены, который был автоматически сгенерирован из имен объектов сцены Blender 3D при помощи Jinja2, при нажатии на галочку элементов списка объект скрывается/отображается. В качестве примеров оценки работы аддона использовались машиностроительные сборки редукторов, импортированные из T-FLEX CAD 3D 17 в формате *.stl. Разбираются некоторые особенности создания аддонов для Blender 3D. Приводится сравнение библиотеки Three.js и фреймворка Babylon.js с целью их использования для создания инженерных интерактивных приложений. Рассмотренный в работе аддон для Blender 3D может быть использован не только при разработке учебных инженерных приложений, но и как элемент подготовки при создании, например ИЭТР.
Ключевые слова:
WebGL, T-FLEX CAD 3D, Blender 3D, Python, Three.js, Babylon.js, 3D графика
Язык публикации: русский,  страниц: 7 (с. 47-53)
Полный текст на русском языке:
Экспорт ссылки на публикацию в формате:   RIS    BibTeX
Сведения об авторах:
  • Власенко Артем Николаевич,  orcid.org/0000-0002-8820-9954,  Московский авиационный институт
  • Александрова Светлана Сергеевна,  ,  Московский авиационный институт
  • Садреев Фарид Гайнутдинович,  ,  Московский авиационный институт
  • Воронин Павел Александрович,  ,  Московский авиационный институт