2020

Viewlang

Viewlang это

  • Технология создания интерактивных 3D-приложений для Интернет
  • Обладает высокой скоростью разработки за счет языка QML
  • Поддерживает виртуальную реальность и мобильные устройства

Примеры проектов

Визуализация трехмерной кубической решетки

http://viewlang.ru/3dgrid

Трофимов В.И. Конечность числа симметрических 2-расширений d-мерной решетки и сходных с ней графов // Труды Института математики и механики УрО РАН. 2013. Т.19, N3. С. 290-303.

Специализированная система визуализации сеточных данных

http://viewlang.ru/grid

Ушакова, О.В. Алгоритмы глобальной перестройки сетки // Актуальные проблемы прикладной математики и механики: тез. докл. 6-й Всерос. конф., Абрау-Дюрсо.- УрО РАН, 2012.- С.75-77

Визуализация узлов и характеристик при расчетах электрофизиологической модели левого желудочка сердца

http://viewlang.ru/heart2

Правдин, С.Ф. Неосесимметричная математическая модель анатомии левого желудочка сердца // Росс. журн. биомеханики. 2013. Вып. 17, № 4 (62). С. 84-105.

Описание

Viewlang это единственная на настоящее время декларативно-императивная система программирования трехмерной графики в среде Интернет. Она превосходит другие системы (ThreeJs, A-frame, X3dom) по показателю краткости и выразительности описания сцены и ее динамики за счет применения языка QML.

В основном система применяется для задач научной визуализации, решаемых в Институте математики и механики им. Н.Н.Красовского Уральского отделения Российской академии наук, но её сфера применимости гораздо шире.

Возможности для программиста

  • Описание 3D сцен визуализации на языке QML
  • Описание 2D пользовательского интерфейса на языке QML
  • Встроенные объекты отображения массивов точек, отрезков, треугольников, тетраэдров, сфер и других
  • Объекты управления камерой и источниками освещения
  • Шейдеры и цепочки шейдеров

Возможности для пользователя

  • Управление камерой.
  • Экспорт изображений в растровом и векторном формате.
  • Создание анимационных фильмов.
  • Подключение средств виртуальной реальности (Oculus и другие совместимые с WebVR).

Примеры кода

Открыть в новом окне

Применение

Следуйте инструкции https://github.com/pavelvasev/viewlang

2015-2020 (c) Павел Васёв

readme.md