Моделирование участка микроциркуляторного русла в 3D-редакторе Blender 2.49b
Методики изучения морфологии микроциркуляторного русла. Рассмотрение возможностей моделирования трехмерных биологических объектов с использованием бесплатной открытой программы для создания 3D-объектов Blender. Разработка модели кровеносного капилляра.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.01.2020 |
Размер файла | 323,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http: //www. allbest. ru/
Смоленская государственная медицинская академия
Моделирование участка микроциркуляторного русла в 3D-редакторе Blender 2.49b
А.И. Клыков, Н.А. Фролова
Аннотация
Клыков А. И., Фролова Н. А., 2010
Авторы статьи: Алексей Игоревич Клыков, кандидат медицинских наук, старший преподаватель Смоленской государственной медицинской академии (кафедра анатомии человека). E-mail: al_ksej@mail.ru;
Наталья Александровна Фролова, кандидат медицинских наук, старший преподаватель Смоленской государственной медицинской академии (кафедра анатомии человека). E-mail: natalfrol@mail.ru.
Рецензент - В. А. Глотов, доктор медицинских наук, профессор кафедры анатомии человека Смоленской государственной медицинской академии.
Эта работа о возможности моделирования трехмерных биологических объектов с использованием бесплатной открытой программы для создания 3D-объектов Blender. При помощи данной программы был смоделирован кровеносный капилляр. Показаны этапы создания трехмерной модели.
Ключевые слова: трехмерная модель, биологический объект, капилляр.
Одной из наиболее распространенных методик изучения морфологии микроциркуляторного русла является световая микроскопия с применением различных техник гистологической окраски. Однако при просмотре микроскопируемых объектов в проходящем свете информация об объеме, характерная для изучаемых трехмерных объектов, практически теряется. Значительно больше знаний о трехмерной структуре микрообъектов мы можем получить при применении сканирующей электронной микроскопии. Пространственное восприятие человеком будет неполным без возможности рассмотреть изучаемый объект со всех сторон. Это достижимо только при применении методик трехмерного моделирования. Только они помогут представить результаты различных методов исследования биологического явления или структуры в наглядной форме.
Пакетом объемной визуализации является программный продукт Blender. Это не единственный профессиональный продукт для трехмерного моделирования, рендеринга и анимации, но он имеет одно очень серьезное преимущество - доступность. Blender распространяется по лицензии GNU GPL, то есть является бесплатным продуктом с открытым кодом. В то же время стоимость таких продуктов, как 3ds Max от Autodesk, достигает десятки и сотни тысяч рублей в зависимости от версии. Помимо бесплатности, у данного проекта есть и второе большое преимущество - поддержка и дальнейшее совершенствование продукта. Этим занимается организация Blender Foundation, одной из основных целей которой является дать доступ интернет-сообществу к 3D-технологии с Blender в качестве технической основы [3]. За время прогрессирования проекта выпущен ряд версий Blender, последней на данный момент времени является версия 2.49b. Однако недостатком данного программного обеспечивая является сложность обучения работе, трудность проектирования объектов со строго заданными размерами и нестандартность пользовательского интерфейса.
При построении трехмерной модели за основу были взяты микрофотографии различных участков капиллярного русла, сканирующие электронные микрофотографии и схемы строения различных элементов капилляра [1, 2, 4]. Построение модели начато с формирования клеточной стенки капилляра, и основой ее построения явились эндотелиальные клетки (моделировался капилляр III типа). При объемном моделировании клеток эндотелия применялась методика, основанная на построении mesh-объектов. Mesh-объекты - один из основных типов объектов в Blender. Они представляют собой трехмерные каркасные структуры, взаимодействующие с окружающим миром в редакторе. Для создания mesh-объектов использовался метод конвертации в них совокупности NURBS-кривых. Объекты NURBS (неоднородный рациональный B-сплайн) - второй основной тип объектов в Blender. Данные объекты являются аналогами кривых Безье, но с несколько другими алгоритмами деформации. Благодаря гибкости изменения NURBS-кривых первоначальная плоская основа каркаса сложной формы строилась из них. Потом путем применения методики экструдирования плоской форме придавался объем, и далее объект конвертировался в каркасную структуру. Каркасная основа будущего эндотелиоцита в дальнейшем деформировалась согласно типичной форме данного типа клеток методом пропорционального редактирования вершин и граней. Реальные клетки не имеют острых граней, поэтому к mesh-объекту применялся модификатор Smooth (сглаживание). Моделирование ядер клеток велось непосредственной осевой трансформацией UV-сферы (стандартного mesh-объекта Blender) с дальнейшим созданием отверстий (ядерных пор) в стенке сферы. Для придания реалистичности к данному объекту также применялся модификатор Smooth. Ядрышки были смоделированы аналогично из UV-сфер. трехмерный кровеносный капилляр программа
Моделирование митохондрий проходило в два этапа. На первом из UV-сферы путем пропорционального деформирования создавалась наружная мембрана митохондрии. На втором этапе путем дупликации - аналогичный объект, который масштабировался с уменьшением и помещался внутри первого - внутренняя мембрана. Далее внутренняя копия деформировалась с применением пропорционального редактирования вершин, в результате чего создавались кристы митохондрии. Пиноцитозные вакуоли также моделировались UV-сферами с последующим масштабированием. Эндоплазматическая сеть создавалась по аналогичной методике, как и каркасная основа эндотелиальной клетки. На первом этапе из NURBS-кривых моделировался общий плоский профиль структуры. После преобразования в mesh-объект и дальнейшего экструдирования формировалась структура нужной формы.
На следующем этапе на различные структуры эндотелиоцитов накладывались текстуры с применением эффектов прозрачности в режиме Z-буфера и зеркалирования. Далее из полученного набора собирались отдельные эндотелиальные клетки, а потом из них - участок капилляра. Клетки крови (эритроциты, лимфоциты, нейтрофильные лейкоциты) были импортированы из ранее созданных файлов и размещены внутри капилляра. Результаты до и после рендеринга модели видны на рис. 1, 2.
Рис. 1 Готовая модель капилляра до рендеринга
Рис. 2 Тот же участок капилляра после рендеринга
Таким образом, трехмерный редактор Blender 2.49 позволяет моделировать с минимальными ограничениями достаточно сложные трехмерные биологические структуры, в том числе участки микроциркуляторного русла. Эти модели могут применятся как в учебном процессе, так и в научных работах по изучению микрососудистого русла человека. При этом, являясь полностью бесплатным для некоммерческого применения, проект Blender наиболее оптимален для задач по моделированию при ограниченном бюджете, особенно на начальных этапах проекта.
Библиографический список
1. Атлас клеток крови и костного мозга / под ред. проф. Г. И. Козинцева. - М. : Триада-Х, 1998. - 160 с.
2. Кузнецов, С. Л. Атлас по гистологии, цитологии, эмбриологии / С. Л. Кузнецов, Н. Н. Мушкамбаров, В. Л. Горячкина. - М. : Медицинское информационное агентство, 2006. - 374 с.
3. Официальный сайт проекта Blender [Электронный ресурс]. - Режим доступа: http://www.blender.org/ (дата обращения: 14.03.2010).
4. Dr. Jastrow's electron microscopic atlas [Электронный ресурс]. - Режим доступа: http: //www.uni-mainz.de / FB /Medizin/ Anatomie / workshop/EM/EMAtlas.html (дата обращения: 21.04.2010).
Размещено на Allbest.ru
...Подобные документы
Программы для создания 3D моделей, их возможности: blender, 3DsMax. Скелетная анимация или Риггинг. Ragdoll, motioncapture, нейронные сети. Сущность термина "тряпичная кукла". Основное преимущество ragdoll-анимации перед традиционной. Анимация, фреймы.
реферат [8,5 M], добавлен 21.02.2022Определение понятия трехмерной компьютерной графики. Особенности создания 3D-объектов при помощи булевых операций, редактируемых поверхностей, на основе примитивов. Моделирование трехмерных объектов при помощи программного пакета Autodesk 3ds Max.
дипломная работа [4,2 M], добавлен 13.04.2014Обзор существующих программ трехмерной графики: 3D Studio MAX, iClone, Blender, выявление их возможностей. Анализ истории разработки программ 3D и направлений их дальнейшего развития. Практическое применение программы iClone для создания 3D-анимации.
курсовая работа [1,8 M], добавлен 20.11.2010Значение вербальных и знаковых информационных моделей для исследования объектов, процессов, явлений. Роль метода формализации в процессе создания компьютерной модели. Использование программы AutoCAD для трехмерного моделирования и визуализации объекта.
курсовая работа [866,5 K], добавлен 08.01.2015Особенности и преимущества 3D-моделирования. Базовые функции нелинейного редактирования и комбинирования видео. Проектирование 3D-модели для игрового проекта по созданию дома и моста. Просмотр взаимодействий с игроком объектов в Unreal Engine 4.7.
дипломная работа [3,6 M], добавлен 14.06.2015Основные понятия трехмерной графики. Характеристика программы для моделирования 3D-объектов в 3D Max и описание ее возможностей. Определение, классификация и история сплайнов. Сплайновые примитивы. Моделирование бокала при помощи модификатора Lathe.
курсовая работа [287,9 K], добавлен 18.06.2015Особенности моделирования биологических систем с использованием программы "AnyLogic". Влияние различных факторов на популяции жертв и хищников. Принципы имитационного моделирования и его общий алгоритм с помощью ЭВМ. Анализ результатов моделирования.
курсовая работа [922,2 K], добавлен 30.01.2016Назначение компьютерной графики. Особенности трехмерной анимации. Технология создания реалистичных трехмерных изображений. Компьютерная графика для рисования на SGI: StudioPaint 3D. Пакет PowerAnimator как одна из программ трехмерной анимации на SGI.
реферат [25,7 K], добавлен 31.03.2014Моделирование объектов САР, объекта управления. Особенности параметрической оптимизации. Описание пакета ИМОДС: назначение и функции, система файлов, структура меню пользователя. Описание программы и моделируемых объектов. Оценка параметров системы.
курсовая работа [1,3 M], добавлен 16.02.2013Разработка прикладной программы для операций создания и уничтожения объектов в системе визуального объектно-ориентированного программирования C++Builder. Алгоритм работы программы, набор функций и операторов, компонент и модулей, кнопки событий.
дипломная работа [672,5 K], добавлен 16.08.2012Общие сведения о OpenGL и его использование для разработки логотипа. Разработка программы: функции, их использование в программе. Построение модели и возможность перемещения объектов. Задание освещения объектов моделирования и проработка элементов фона.
курсовая работа [447,7 K], добавлен 14.07.2012Характеристика функций имитационного моделирования. Знакомство с особенностями имитационного моделирования агрегированной системы массового обслуживания. Анализ программы GPSSWorld: рассмотрение возможностей, способы составления имитационной модели.
курсовая работа [1,6 M], добавлен 27.05.2013Основы классификации объектов, их типы и подходы к моделированию. Программные и технические средства, используемые в данном процессе. Этапы моделирования, их общее описание и значение: постановка задачи, разработка модели, компьютерный эксперимент.
реферат [36,3 K], добавлен 23.12.2014Программы компьютерной графики для рисования. Основные инструменты для создания рисунка в графических редакторах. Выделение объектов в векторном редакторе. Описание этапов создания текстового граффити на кирпичной стене с помощью программы Photoshop.
курсовая работа [2,1 M], добавлен 04.07.2014Теоретические основы моделирования систем в среде имитационного моделирования AnyLogic. Средства описания поведения объектов. Анимация поведения модели, пользовательский интерфейс. Модель системы обработки информации в среде компьютерного моделирования.
курсовая работа [1,5 M], добавлен 15.05.2014Изучение моделирования и визуализации трехмерных динамических сцен в пакете 3Ds Max на примере создания анимированной сцены, содержащей мышь, стул, чашку, чайную ложку и море. Создание материалов, камер и анимации, постановка света и визуализация сцены.
курсовая работа [1,2 M], добавлен 26.02.2012Основы программирования на языке VB.NET. Область применения трехмерных изображений. Форматы хранения пакетов инженерной графики. Преимущества трехмерного моделирования. Разработка программы по вращению трехмерных изображений на языках VB.NET и VRML.
курсовая работа [195,1 K], добавлен 11.03.2013Разработка программы для операционной системы Windows с использованием VisualC++ (6.0, .NET). Рассмотрение основ программного моделирования работы прибора (электрического чайника). Правила создания классов устройства и его графического интерфейса.
курсовая работа [424,3 K], добавлен 03.06.2014Прикладное значение для проектирования приложения Google Earth, преимущества программы SketchUp. Алгоритм действий пользователя при импорте данных из Google Warehouse в Sketchup и экспорте проекта. Особенности моделирования объектов для Google Earth.
курсовая работа [2,3 M], добавлен 23.02.2011Моделирующие программы системы GPSS WORLD. Блоки и транзакты - типы объектов системы. Событийный метод моделирования. Проект моделирования работы в библиотеке, его анализ с помощью среды GPSS WORLD. Описание процесса и метода моделирование системы.
курсовая работа [227,4 K], добавлен 16.08.2012