77377

Функциональные возможности среды-конструктора систем научной визуализации SharpEye

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

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

Существующие системы научной визуализации можно разделить на три группы: универсальные системы (VIZIT, ParaView), системы, специализированные для некоторого класса задач (IVS3D, Venus, VolVis); и системы, специализированные для конкретной задачи. Недостатки первых двух групп – сложность в освоении, неизменность встроенных алгоритмов представления или высокая сложность их модификации.

Русский

2015-02-02

38.5 KB

0 чел.

Функциональные возможности среды-конструктора

систем научной визуализации SharpEye

П.А. Васёв, С.С. Кумков, Е.Ю. Шмаков

Институт Математики и Механики УрО РАН

Существующие системы научной визуализации можно разделить на три группы: универсальные системы (VIZIT, ParaView), системы, специализированные для некоторого класса задач (IVS3D, Venus, VolVis); и системы, специализированные для конкретной задачи. Недостатки первых двух групп – сложность в освоении, неизменность встроенных алгоритмов представления или высокая сложность их модификации.

Идеальными системами визуализации являются системы из третьей группы – разработанные под конкретную исследовательскую задачу или проект. В этом случае они учитывают всю имеющуюся специфику. Однако создание таких систем весьма затратно, и поэтому зачастую применяют универсальные системы, с соответствующей потерей качества работы.

В течение последних двух лет ведётся разработка [1-2] среды визуализации, решающей обозначенную проблему с помощью открытой модульной структуры. Сама среда реализует лишь интерфейсную часть, а также механизм программного доступа и управления сценой. Процедуры загрузки данных и восстановления геометрических образов подключаются в виде внешних модулей – dll-библиотек, ruby-скриптов, а также программ (через потоки stdin/stdout).

В настоящее время предлагаемая программа умеет производить следующие действия (как программно через API, так и вручную через пользовательский интерфейс):

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

Таким образом, создание новой системы визуализации трансформируется из сложного проекта в написание модуля-загрузчика необходимого формата данных. Система и документация к ней размещаются в сети Интернет по адресу: www.sharpeye.lact.ru.

Литература

  1.  Васёв П.А, Кумков С.С., Шмаков Е.Ю., О создании среды разработки систем научной визуализации // Труды XIII Международного семинара «Супервычисления и математическое моделирование» (3–7 октября 2011 г.) под редакцией Р.М. Шагалиева. — ИПК ФГУП «РФЯЦ-ВНИИЭФ», г. Саров. С. 131-140.
  2.  Васёв П.А., Кумков С.С., Шмаков Е.Ю., Конструктор специализированных систем визуализации // Научная визуализация. 2012. Т.4, №2. С. 64--77.


 

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

57509. Групи слів за значенням (синоніми, антоніми, омоніми, пароніми) 35.5 KB
  Скласти речення до кожної групи слів. Синоніми допомагають точніше висловлювати думку уникнути повторення однакових або співзвучних слів. З одним із слів скласти речення.
57510. Іменники-синоніми. Іменники-антоніми. Багатозначні слова 35 KB
  Мета: удосконалювати вміння вживати в мовленні іменники-синоніми антоніми як засіб увиразнення мовивміти застосовувати в мовленні багатозначні словарозвивати і збагачувати мовлення дітей виховувати інтерес до рідної мови.
57511. Омоніми 91 KB
  Мета: дати учням поняття про омоніми, формувати вміння визначати омоніми в реченнях, пояснювати їхнє лексичне значення, доречно вживати їх у мовленні; удосконалювати орфографічні та пунктуаційні навички.
57513. Слово. Значення слова 230.5 KB
  Мета: закріплювати знання про пряме і переносне значення слів багатозначність слова синоніми і антоніми удосконалювати навички користування фразеологізмами; збагачувати словниковий запас розвивати творче мислення та мовлення учнів...
57514. Соціально-економічний розвиток українських земель у І половині ХVІІ століття 41.5 KB
  Мета: розглянути процес зростання магнатського землеволодіння, зростання міст; розвивати вміння узагальнювати матеріал; виховувати інтерес до предмету.
57515. Реформи адміністративно-полiтичного управління 60—70-х років ХІХ ст. у підросійській Україні 91 KB
  Реформи адміністративнополiтичного управління 60 70х років ХІХ ст.у Російській імперії розуміти значення та наслідки перетворень для українського народу аналізувати історичні події та давати характеристику історичним постатям того часу; розвивати історичне мислення учнів та вміння порівнювати реформи минулого з сучасними перетвореннями сприяти критичному осмисленню минулого...
57516. Наш край у I половині ХІХ століття 82 KB
  Мета уроку: Сприяти оволодінню учнями програмовим матеріалом із визначеної теми Самостійно структурувати зміст уроку, складати опорний конспект, аналізувати та узагальнювати історичні факти, визначати зв’зки між ними, їх причини, сутність, наслідки та значення.
57517. Внутрішня і зовнішня політика Павла Скоропадського 37.5 KB
  Внутрішня і зовнішня політика Павла Скоропадського. Як гетьман ставився до української національної справи 29 квітня 1918останній день правління УЦР і початок правління гетьманату Скоропадського. Саме так одним з факторів приходу Скоропадського до влади стала підтримка з боку окупаційних військ.