77366

ПРОЕКТ СРЕДЫ РАЗРАБОТКИ СПЕЦИАЛИЗИРОВАННЫХ СИСТЕМ ВИЗУАЛИЗАЦИИ

Научная статья

Информатика, кибернетика и программирование

Средства визуализации результатов численного моделирования можно разделить на три класса: Универсальные системы визуализации способные отображать большое многообразие визуальных объектов. Специализированные системы визуализации предметной области вычислительного эксперимента или специфических визуальных сущностей. Специализированные системы визуализации созданные специально для данного исследовательского проекта или даже конкретного пользователя.

Русский

2015-02-02

39.5 KB

0 чел.

ПРОЕКТ СРЕДЫ РАЗРАБОТКИ СПЕЦИАЛИЗИРОВАННЫХ СИСТЕМ ВИЗУАЛИЗАЦИИ

П.А. Васёв

ИММ УрО РАН, Екатеринбург 

Средства визуализации результатов численного моделирования можно разделить на три класса:

  1.  Универсальные системы визуализации, способные отображать большое многообразие визуальных объектов. Например, это широко известные системы ParaView и AVS.
  2.  Специализированные системы визуализации предметной области вычислительного эксперимента или специфических визуальных сущностей. Например: IVS3D (гео-информация), VENUS (молекулярные структуры), VolVis (разреженные 3-мерные массивы).
  3.  Специализированные системы визуализации, созданные специально для данного исследовательского проекта или даже конкретного пользователя.

Системы из классов (1) и (2) хороши тем, что позволяют в подходящих случаях быстро получить результат. При этом системы (1) могут даже играть роль «серебряной пули» - единого решения для всех задач визуализации. Однако недостатком таких систем является то, что они избыточны по своей природе, обладают перегруженным интерфейсом, и не учитывают всех нюансов исследовательского проекта, что приводит к дополнительным действиям и временным затратам со стороны пользователя.

Идеальный вариант для любого пользователя – система, созданная специально под его задачу с учётом всех его запросов и пожеланий. Однако разработка систем из класса (3) является сложным, дорогим и длительным процессом, который может позволить себе далеко не каждый исследовательский проект. Проблема заключается в том, что создание подобных систем каждый раз ведется практически «с нуля». В процессе работы разработчик систем визуализации решает задачи выбора технологии работы с данными, разработки видов отображения и метафор визуализации, разработки методик человеко-машинного взаимодействия, технические вопросы реализации системы.

Среди решаемых технических вопросов содержатся следующие:

 подбор окружения исполнения (MFC, .NET Forms, WCF, VCL, Qt etc),

 выбор графической библиотеки (OpenGL, DirectX etc) или среды рендеринга (VTK, OGRE, Open Inventor etc),

 реализация алгоритмов рендеринга и взаимодействия для требуемых визуальных сущностей,

 программирование оконного интерфейса, возможностей по настройке системы и так далее.

Для решения этих вопросов требуются высококвалифицированные специалисты, которые каждый раз тратят значительную часть своего времени на решение таких, казалось бы рутинных, задач.

В результате многолетней работы и создания целого ряда специализированных систем визуализации предлагается проект разработки инструмента, который мог бы значительно упростить или нивелировать часть возникающих технических проблем. Данный инструмент должен содержать в себе следующие особенности:

  1.  Расширяемое ядро по отображению различных визуальных сущностей – от примитивов (оси, отрезки, поверхности) до высокоуровневых объектов (сетки, графы, массивы).
  2.  Расширяемый набор средств обработки данных, например построение изоповерхностей, фильтрация, выявление особенностей.
  3.  Язык сценариев для управления средой, в рамках которого можно реализовать загрузку данных, их обработку, создание и управление визуальными объектами, взаимодействие с пользователем и так далее.
  4.  Возможность настройки пользовательского интерфейса, включая вывод элементов управления параметрами отображения и других механизмов взаимодействия со сценариями (3).

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

Таким образом, разработка системы визуализации из сложного проекта, включающего в себя множество рутинных технических задач, превращается в процесс настройки, адаптации и расширения имеющегося «конструктора систем визуализации» в едином стандарте. 


 

А также другие работы, которые могут Вас заинтересовать

78277. Определение прямоугольных координат точек 475.32 KB
  Определение прямоугольных координат точек. Широта φ это угол образованный нормалью данной точки к плоскости эллипсоида и плоскостью экватора. Долгота λ это двугранный угол образованный плоскостью нулевого гринвичского меридиана и плоскостью меридиана в данной точке М Широта и долгота полностью не отражают положение точки в пространстве необходимо знать 3ю координату высоту. Х Y Система плоских прямоугольных координат Гаусса-Крюгера Для того чтобы воспользоваться прямоугольной системой координат необходимо земной эллипсоид...
78278. Сущность измерений. Классификация и виды геодезических измерений. Линейные измерения 105.6 KB
  Основные положения регламентирующие номенклатуру и структуру органов и служб стандартизации в стране их компетенцию устанавливает ГОСТ Государственная система стандартизации. Межгосударственный стандарт Государственной системы обеспечения единства измерений ГОСТ 8. Фундаментальные физические константы ГОСТ Р 8. Основные положения ГОСТ 8.
78280. Работа редактора над фактическим материалом 73 KB
  Работа редактора над фактическим материалом Функции фактического материала в тексте Факт предмет журналистского исследования. Приёмы изложения всегда обусловлены функциональным назначением фактического материала. Поэтому так важна правильность передачи информации сквозная оценка и точная разработка фактического материала. Работая над материалами публицистики редактор должен представлять сложность диалектических отношений между мыслью и фактом в журналистском творчестве когда непосредственный контакт с действительностью стимулирует...
78281. Виды ошибок в методике редактирования 71.5 KB
  Виды ошибок РЕЧЕВЫЕ ОШИБКИ Речевые ошибки это ошибки в коде ошибки плана выражения. В современной науке нет терминологического названия речевой ошибки но когдато оно было. Речевые ошибки делятся на две неравноценные и неравнообъемные группы: нормативные ошибки и обыкновенные опечатки. Опечатки механические ошибки.
78282. Способы изложения и виды текста 78.5 KB
  Традиционная классификация принятая в теории и практике редактирования выделяла три способа изложения и соответственно три вида текста: повествование описание и рассуждение в некоторых пособиях рассуждение называется изъяснительным способом изложения Цель повествования передать движение событий во времени. Традиционная трёхкомпонентная повествование описание рассуждение схема бесспорно справедлива и достаточна при рассмотрении редактором текстов художественных произведений. Своё место в ней должно найти сообщение структура...
78283. Основные законы логического мышления и смысловой анализ текста 46 KB
  Основные законы логического мышления и смысловой анализ текста Логический анализ текста необходим на всех стадиях работы над литературным произведением необходим автору критику редактору. Классической логикой выведены и сформулированы четыре основных закона правильного мышления следуя которым мы достигаем его определённости непротиворечивости последовательности и обоснованности. Контроль за соблюдением основных законов логического мышления обязательный этап анализа текста. Вариантность его смысловой организации не безгранична:...
78284. Виды правки в методике редактирования 44.5 KB
  При втором углублённом чтении внимание редактора направлено на восприятие каждого слова каждого знака текста. Цель редакторской правкивычитки чтение текста насквозь. Его обязанность заметить недостатки текста и указать на них но отнюдь не править его исключая разумеется бесспорные ошибки и буквенные опечатки. Цель правкисокращения уменьшить объем текста довести его до заданного размера.
78285. Бронхо-легенева система в умовах спокою, тренувальних впливів, екстремальних, граничних та патологічних станів: бронхо-легенева система в умовах патології 45.27 KB
  Важливу роль у виникненні бронхіту відіграє курінняпаління. Фактори ризику розвитку ХОЗЛ тривале паління тютюну індекс паління 10 20 пачкорік промислові та побутові шкідливі викиди повітряні полютанти гази та пари хімічних сполук продукти згоряння біологічного палива інфекції дитячі інфекції з тяжким перебігом респіраторні інфекції ВІЛ складний соціальний статус обмеження харчування скупченість переохолодження шкідливі звички; внутрішні генетично зумовлені спадковий дефіцит α1антитрипсину...