SlideShare a Scribd company logo
1 of 23
Технология Imagine3D
ТЕХНИЧЕСКИЙ ДИРЕКТОР
ГУБАНОВ ОЛЕГ
Цели и задачи
Цель:
Создать эффективную систему для разработки 3D-анимации.
Задачи:
 Облегчить процесс создания трехмерной анимации;
 Создать устойчивую и масштабируемую систему;
 Внедрить в систему самые современные технологии;
 Разработать систему, поддерживающую различные устройства
ввода;
 Организовать инфраструктуру на основе облачных вычислений.
Архитектура системы
Модуль для
работы с
моделями
Модуль для
работы со
скелетными
моделями
Модуль обработки
2D графики
Модуль создания
ландшафтов для
сцены
Модуль для
работы с
теневыми
эффектами
Модуль обработки
светового и
спектрального
вида сцены
Модуль обработки
уровней
композитарного
сценария
Модуль обработки
столкновений
модели
Модуль запуска и
записи в видео
основного
сценария
Модуль обработки
видео с
поддержкой
видео трансляции
Модули программного продукта
(аппартные)
 Аппаратные Модули
 Менеджер статических моделей
 Редактор скелетных Моделей
 Редактор Ландшафтов Сцены
 Редактор Партикловых Эффектов
 Редактор Видео обработки
 Модуль сетевого бродкастинга
 Модуль управления программами скриптового языка LUA
 Модуль обработки и исполнения программ скриптового языка LUA
 Модуль управления видеотрансляциями созданных сцен
 Модуль управления рендерингом графики трехмерного проекта
 Модуль управления вычислительными шейдерами по технологии Microsoft DirectCompute
 Модуль рендеринга графики по технологии трассировки лучей на основе технологии Microsoft DirectCompute
 Модуль рендеринга графики по технологии рендеринга на текстуру по технологии Microsoft DirectCompute
 Модуль пост-обработки и фильтрации финального вида проекта по технологии Microsoft DirectCompute
Модули программного продукта
(Логические)
 Модуль управления классификациями моделей
 Модуль управления разрешением столкновений объектов на сцене
 Модуль управления интерактивным сценарием
 Модуль управления уровнями интерактивного сценария
 Модуль обработки событий уровня сценария
 Модуль управления состояниями модулей системы
 Диспетчер задач системы
 Модуль управления сценами от первого лица(FPS Scene Manager)
 Модуль управления сценами от третьего лица(Strategy Scene Manager)
 Модуль управления сценами ситуационного моделирования(Situational
Modelling Scene Manager)
Включение движка трехмерной
анимации Imagine3D
Включение
программы
Инициализа
ция
трехмерног
о движка
Microsoft
DirectCompu
te
Инициализа
ция модуля
исполнения
вычислитель
ных
шейдеров
по
технологии
Microsoft
DirectCompu
te
Инициализа
ция
рендеринга
графики по
методу
трассировки
лучей
Инициализа
ция
рендеринга
графики по
методу
рендеринга
на текстуру
Запуск
основного
аппаратного
цикла
Инициализация трехмерного
редактора движка Imagine3D
Launch your main
graphics renderer
•Запуск основного
модуля
рендеринга
Launch our scene
manager
•Запуск модуля
управление
сценами
Launch your renderers
and the post
processing modules
•Запуск модулей
рендеринга
графики и
включения цикла
рендеринга
Создание проекта простой
трехмерной анимации
Включи режим
дизайна
Загрузи
трехмерный
проект из
программы 3D
Max
Выполни рендеринг
первого кадра
проекта
Открой редактор
графического
проекта
Загрузите
программу сцены
на LUA
Загрузи
классификатор
объектов
Разбейте объекты
вашего проекта на
категории,
добавьте или
удалите объекты
Залейте алгоритмы
поведения
объектов
Залейте
алгоритмы
основного цикла
проекта
Переведите
среду в
режим
исполнения(r
untime)
Запустите
исполнение
сценария
Запустите цикл
записи
сценария в
видео указанной
длины
Видео продакшен и видео
трансляции результатов
 Инициализируйте видео редактор на основе технологии Media
Foundation
 Создайте инструмент записи видеопотоков
 Настройте ваш инструмент записи на захват заданной экранной
области
Создание проекта трехмерной визуализации заданного объекта на
основе математической модели
Инициализируем 3D
движок
Инициализируем
движок DirectCompute
Включаем ядро
GPUDigitalLab
Загружаем среду
виртуального
моделирования
Устанавливаем
подключение к базе
знаний
Загружаем
графический проект
Программируем
визуализацию путем
применения мат.
Модели
Запускаем симулятор
Собираем
полученные данные
передаем в
анализатор
Выводим результат
конкретного
эксперимента
Программирование сложных
автономных симуляторов и их
запуск
 Определите какое количество автономных симуляторов вам необходимо
 Создайте пустой проект научной работы
 Определите количество экспериментов необходимо провести для получения
конечного результата
 Создайте необходимое количество вычислительных инстансов для корректного
выполнения эксперимента
 Загрузите изначальные графические данные эксперимента
 Загрузите или спроектируйте математическую модель эксперимента
 Запустите ваш симулятор и откройте поток сбора выходных данных.
 После перехода симулятора в его конечное состояние выгрузите полученные
данные в файл
 Откройте модуль визуализации результатов и посмотрите результат вашер работы
Что содержит вычислительный
инстанс
 Графический проект из 3D реактора
 Выделенный экземпляр модуля параллельных вычислений
 Загруженная в память математическая модель
 Начальные значения ключевых параметров
 Конечные значения ключевых параметров
 Выделенный экземпляр модуля вычисления по стандартным
алгоритмам
 Набор вычислительных потоков и их состояние
 Текущее состояние истанса
Пример Научного Эксперимента
реакции карбоната кальция и
серной кислоты
 Начальные параметры
 Молекулярные модели вещесть
 Жидкостная репрезентпции веществ
Пример автономного
симулятора
"DigitalBioAgeEstimator"
 Математические Модели
 Сердечная Мышца
 Желудок
 Кишечник
 Почки
 Легкие
 Автономные Системы
 Система кровообращения
 Система пищеварения
 Дыхательная система
Принцип работы программного
модуля GPUDigitalAgeEstimator
 Инициализируйте математические модели человеческого организма
 По умолчанию все биологические системы имеют возраст новорожденного
младенца
 Задайте изначальные параметры системы путем выгрузки результатов
последнего медицинского осмотра
 Задайте рацион питания пациента
 Задайте образ жизни пациента
 Задайте временные циклы сна и бодрствования данного данного пациента
 Запустите симулятор человеческого организма путем запуска потоков
внутренних систем.
 Остановите симулятор при приходе в негодность двух или более органов.
 Выведите биологический возраст пациента
Технологии используемые в
проекте
 Microsoft Visual Studio 2013 Ultimate (среда разработки)
 Microsoft Direct3D11 (графический движок)
 Microsoft Media Foundation SDK (движок обработки видео)
 Microsoft DirectCompute (Движок параллельных вычислений)
 Microsoft Direct2D (движок двухмерной графики)
 OpenMP
 NVIDIA PhysX
 NVIDIA Optix
 Microsoft ASP.NET
 Microsoft SQL Server 2012
 Microsoft Windows Server 2012
 Microsoft Biztalk Server
 Microsoft Hololens
Необходимое аппаратное
обеспечение
 Сервер Обработки данных
 Графический процессор NVIDIA Tesla
 Клиентские Рабочие Станции
 Датчики Microsoft Kinect
 Мобильные устройства
 Видео-Рекордер
 Телевизионное оборудование
Этапы разработки трехмерного
проекта
Презентация доступна всем
Современные 3D-технологии
Основные ошибки компаний в
сфере мультимедиа
3D-технологии в образовании и
науке
платформа научных симуляторов Gpu digital lab

More Related Content

Viewers also liked

Viewers also liked (20)

Pike
PikePike
Pike
 
Jorge Vilches - Intérprete Simultáneo World Class
Jorge Vilches - Intérprete Simultáneo World ClassJorge Vilches - Intérprete Simultáneo World Class
Jorge Vilches - Intérprete Simultáneo World Class
 
Mecanismos de control social
Mecanismos de control socialMecanismos de control social
Mecanismos de control social
 
Releituras de miró 3ºc
Releituras de miró 3ºcReleituras de miró 3ºc
Releituras de miró 3ºc
 
Alimento Camila e Liuane
Alimento Camila  e LiuaneAlimento Camila  e Liuane
Alimento Camila e Liuane
 
Tlabla de contenido
Tlabla de contenidoTlabla de contenido
Tlabla de contenido
 
Patrimônio Escolar Linda e Hemilly
Patrimônio Escolar Linda e Hemilly Patrimônio Escolar Linda e Hemilly
Patrimônio Escolar Linda e Hemilly
 
130417 Scorecard
130417 Scorecard130417 Scorecard
130417 Scorecard
 
A minha vida! renta.
A minha vida! renta.A minha vida! renta.
A minha vida! renta.
 
03 - Session, Viewstate e Controles de Validação
03 - Session, Viewstate e Controles de Validação03 - Session, Viewstate e Controles de Validação
03 - Session, Viewstate e Controles de Validação
 
DHOWELL BC-8pt
DHOWELL BC-8ptDHOWELL BC-8pt
DHOWELL BC-8pt
 
Axel bruns gatewatching
Axel bruns gatewatchingAxel bruns gatewatching
Axel bruns gatewatching
 
Aula3 pratica analise_descritiva
Aula3 pratica analise_descritivaAula3 pratica analise_descritiva
Aula3 pratica analise_descritiva
 
textilschule gross siegharts
textilschule gross sieghartstextilschule gross siegharts
textilschule gross siegharts
 
Msd Official Logo
Msd Official LogoMsd Official Logo
Msd Official Logo
 
Amanha pode ser_tarde ok
Amanha pode ser_tarde      okAmanha pode ser_tarde      ok
Amanha pode ser_tarde ok
 
1
11
1
 
Todo lo que se requiere para ser un buen líder político
Todo lo que se requiere para ser un buen líder políticoTodo lo que se requiere para ser un buen líder político
Todo lo que se requiere para ser un buen líder político
 
Applicant-Imtiaz Hasan.9
Applicant-Imtiaz Hasan.9Applicant-Imtiaz Hasan.9
Applicant-Imtiaz Hasan.9
 
zzz FINN HUMPHRIES REFERENCE
zzz FINN HUMPHRIES REFERENCEzzz FINN HUMPHRIES REFERENCE
zzz FINN HUMPHRIES REFERENCE
 

Similar to платформа научных симуляторов Gpu digital lab

Gpuenvironment simulator(уралгазтест)
Gpuenvironment simulator(уралгазтест)Gpuenvironment simulator(уралгазтест)
Gpuenvironment simulator(уралгазтест)oleg gubanov
 
проект Gpu digital lab швабе
проект Gpu digital lab швабепроект Gpu digital lab швабе
проект Gpu digital lab швабеoleg gubanov
 
подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...
подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...
подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...oleg gubanov
 
технологическая презентация Gpu digital lab
технологическая презентация Gpu digital labтехнологическая презентация Gpu digital lab
технологическая презентация Gpu digital laboleg gubanov
 
Gpudigitallab experimental studio
Gpudigitallab experimental studioGpudigitallab experimental studio
Gpudigitallab experimental studioOleg Gubanov
 
Технический задел
Технический заделТехнический задел
Технический заделVladimir Petrov
 
Ntc imitayton productsystem
Ntc imitayton productsystemNtc imitayton productsystem
Ntc imitayton productsystemAlexander Dvorak
 
Денис Захаркин, VR Concept - MIXAR2016
Денис Захаркин, VR Concept - MIXAR2016Денис Захаркин, VR Concept - MIXAR2016
Денис Захаркин, VR Concept - MIXAR2016mixARConference
 
Qualitative reconstruction of the camera and geometry of a scene, as a key to...
Qualitative reconstruction of the camera and geometry of a scene, as a key to...Qualitative reconstruction of the camera and geometry of a scene, as a key to...
Qualitative reconstruction of the camera and geometry of a scene, as a key to...Alexander Lavrov
 
Расчетная работа
Расчетная работаРасчетная работа
Расчетная работаMestniy
 
Расчетная работа Цифровой коллаж
Расчетная работа Цифровой коллажРасчетная работа Цифровой коллаж
Расчетная работа Цифровой коллажsheplyakov
 
Gpu digital lab video analysis
Gpu digital lab video analysisGpu digital lab video analysis
Gpu digital lab video analysisoleg gubanov
 
росатом(эвмновогопокол)
росатом(эвмновогопокол)росатом(эвмновогопокол)
росатом(эвмновогопокол)PIPoruchikov
 
NettleBox - Products
NettleBox - ProductsNettleBox - Products
NettleBox - ProductsNettleTech
 
проект Gpu quantum chemistry
проект Gpu quantum chemistryпроект Gpu quantum chemistry
проект Gpu quantum chemistryoleg gubanov
 
Программный комплекс "НейроКС"
Программный комплекс "НейроКС"Программный комплекс "НейроКС"
Программный комплекс "НейроКС"kulibin
 
создание модели в программном комплексе Scad
создание модели в программном комплексе Scadсоздание модели в программном комплексе Scad
создание модели в программном комплексе ScadКирилл Кисляков
 
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...Yauheni Akhotnikau
 
MockServer-driven development
MockServer-driven developmentMockServer-driven development
MockServer-driven developmentTestableapple
 

Similar to платформа научных симуляторов Gpu digital lab (20)

Gpuenvironment simulator(уралгазтест)
Gpuenvironment simulator(уралгазтест)Gpuenvironment simulator(уралгазтест)
Gpuenvironment simulator(уралгазтест)
 
проект Gpu digital lab швабе
проект Gpu digital lab швабепроект Gpu digital lab швабе
проект Gpu digital lab швабе
 
подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...
подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...
подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...
 
технологическая презентация Gpu digital lab
технологическая презентация Gpu digital labтехнологическая презентация Gpu digital lab
технологическая презентация Gpu digital lab
 
Gpudigitallab experimental studio
Gpudigitallab experimental studioGpudigitallab experimental studio
Gpudigitallab experimental studio
 
Технический задел
Технический заделТехнический задел
Технический задел
 
Ntc imitayton productsystem
Ntc imitayton productsystemNtc imitayton productsystem
Ntc imitayton productsystem
 
Денис Захаркин, VR Concept - MIXAR2016
Денис Захаркин, VR Concept - MIXAR2016Денис Захаркин, VR Concept - MIXAR2016
Денис Захаркин, VR Concept - MIXAR2016
 
Qualitative reconstruction of the camera and geometry of a scene, as a key to...
Qualitative reconstruction of the camera and geometry of a scene, as a key to...Qualitative reconstruction of the camera and geometry of a scene, as a key to...
Qualitative reconstruction of the camera and geometry of a scene, as a key to...
 
Расчетная работа
Расчетная работаРасчетная работа
Расчетная работа
 
Расчетная работа Цифровой коллаж
Расчетная работа Цифровой коллажРасчетная работа Цифровой коллаж
Расчетная работа Цифровой коллаж
 
Gpu digital lab video analysis
Gpu digital lab video analysisGpu digital lab video analysis
Gpu digital lab video analysis
 
росатом(эвмновогопокол)
росатом(эвмновогопокол)росатом(эвмновогопокол)
росатом(эвмновогопокол)
 
NettleBox - Products
NettleBox - ProductsNettleBox - Products
NettleBox - Products
 
проект Gpu quantum chemistry
проект Gpu quantum chemistryпроект Gpu quantum chemistry
проект Gpu quantum chemistry
 
Программный комплекс "НейроКС"
Программный комплекс "НейроКС"Программный комплекс "НейроКС"
Программный комплекс "НейроКС"
 
создание модели в программном комплексе Scad
создание модели в программном комплексе Scadсоздание модели в программном комплексе Scad
создание модели в программном комплексе Scad
 
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
 
NeuroCS
NeuroCSNeuroCS
NeuroCS
 
MockServer-driven development
MockServer-driven developmentMockServer-driven development
MockServer-driven development
 

платформа научных симуляторов Gpu digital lab

  • 2. Цели и задачи Цель: Создать эффективную систему для разработки 3D-анимации. Задачи:  Облегчить процесс создания трехмерной анимации;  Создать устойчивую и масштабируемую систему;  Внедрить в систему самые современные технологии;  Разработать систему, поддерживающую различные устройства ввода;  Организовать инфраструктуру на основе облачных вычислений.
  • 3. Архитектура системы Модуль для работы с моделями Модуль для работы со скелетными моделями Модуль обработки 2D графики Модуль создания ландшафтов для сцены Модуль для работы с теневыми эффектами Модуль обработки светового и спектрального вида сцены Модуль обработки уровней композитарного сценария Модуль обработки столкновений модели Модуль запуска и записи в видео основного сценария Модуль обработки видео с поддержкой видео трансляции
  • 4. Модули программного продукта (аппартные)  Аппаратные Модули  Менеджер статических моделей  Редактор скелетных Моделей  Редактор Ландшафтов Сцены  Редактор Партикловых Эффектов  Редактор Видео обработки  Модуль сетевого бродкастинга  Модуль управления программами скриптового языка LUA  Модуль обработки и исполнения программ скриптового языка LUA  Модуль управления видеотрансляциями созданных сцен  Модуль управления рендерингом графики трехмерного проекта  Модуль управления вычислительными шейдерами по технологии Microsoft DirectCompute  Модуль рендеринга графики по технологии трассировки лучей на основе технологии Microsoft DirectCompute  Модуль рендеринга графики по технологии рендеринга на текстуру по технологии Microsoft DirectCompute  Модуль пост-обработки и фильтрации финального вида проекта по технологии Microsoft DirectCompute
  • 5. Модули программного продукта (Логические)  Модуль управления классификациями моделей  Модуль управления разрешением столкновений объектов на сцене  Модуль управления интерактивным сценарием  Модуль управления уровнями интерактивного сценария  Модуль обработки событий уровня сценария  Модуль управления состояниями модулей системы  Диспетчер задач системы  Модуль управления сценами от первого лица(FPS Scene Manager)  Модуль управления сценами от третьего лица(Strategy Scene Manager)  Модуль управления сценами ситуационного моделирования(Situational Modelling Scene Manager)
  • 6. Включение движка трехмерной анимации Imagine3D Включение программы Инициализа ция трехмерног о движка Microsoft DirectCompu te Инициализа ция модуля исполнения вычислитель ных шейдеров по технологии Microsoft DirectCompu te Инициализа ция рендеринга графики по методу трассировки лучей Инициализа ция рендеринга графики по методу рендеринга на текстуру Запуск основного аппаратного цикла
  • 7. Инициализация трехмерного редактора движка Imagine3D Launch your main graphics renderer •Запуск основного модуля рендеринга Launch our scene manager •Запуск модуля управление сценами Launch your renderers and the post processing modules •Запуск модулей рендеринга графики и включения цикла рендеринга
  • 8. Создание проекта простой трехмерной анимации Включи режим дизайна Загрузи трехмерный проект из программы 3D Max Выполни рендеринг первого кадра проекта Открой редактор графического проекта Загрузите программу сцены на LUA Загрузи классификатор объектов Разбейте объекты вашего проекта на категории, добавьте или удалите объекты Залейте алгоритмы поведения объектов Залейте алгоритмы основного цикла проекта Переведите среду в режим исполнения(r untime) Запустите исполнение сценария Запустите цикл записи сценария в видео указанной длины
  • 9. Видео продакшен и видео трансляции результатов  Инициализируйте видео редактор на основе технологии Media Foundation  Создайте инструмент записи видеопотоков  Настройте ваш инструмент записи на захват заданной экранной области
  • 10. Создание проекта трехмерной визуализации заданного объекта на основе математической модели Инициализируем 3D движок Инициализируем движок DirectCompute Включаем ядро GPUDigitalLab Загружаем среду виртуального моделирования Устанавливаем подключение к базе знаний Загружаем графический проект Программируем визуализацию путем применения мат. Модели Запускаем симулятор Собираем полученные данные передаем в анализатор Выводим результат конкретного эксперимента
  • 11. Программирование сложных автономных симуляторов и их запуск  Определите какое количество автономных симуляторов вам необходимо  Создайте пустой проект научной работы  Определите количество экспериментов необходимо провести для получения конечного результата  Создайте необходимое количество вычислительных инстансов для корректного выполнения эксперимента  Загрузите изначальные графические данные эксперимента  Загрузите или спроектируйте математическую модель эксперимента  Запустите ваш симулятор и откройте поток сбора выходных данных.  После перехода симулятора в его конечное состояние выгрузите полученные данные в файл  Откройте модуль визуализации результатов и посмотрите результат вашер работы
  • 12. Что содержит вычислительный инстанс  Графический проект из 3D реактора  Выделенный экземпляр модуля параллельных вычислений  Загруженная в память математическая модель  Начальные значения ключевых параметров  Конечные значения ключевых параметров  Выделенный экземпляр модуля вычисления по стандартным алгоритмам  Набор вычислительных потоков и их состояние  Текущее состояние истанса
  • 13. Пример Научного Эксперимента реакции карбоната кальция и серной кислоты  Начальные параметры  Молекулярные модели вещесть  Жидкостная репрезентпции веществ
  • 14. Пример автономного симулятора "DigitalBioAgeEstimator"  Математические Модели  Сердечная Мышца  Желудок  Кишечник  Почки  Легкие  Автономные Системы  Система кровообращения  Система пищеварения  Дыхательная система
  • 15. Принцип работы программного модуля GPUDigitalAgeEstimator  Инициализируйте математические модели человеческого организма  По умолчанию все биологические системы имеют возраст новорожденного младенца  Задайте изначальные параметры системы путем выгрузки результатов последнего медицинского осмотра  Задайте рацион питания пациента  Задайте образ жизни пациента  Задайте временные циклы сна и бодрствования данного данного пациента  Запустите симулятор человеческого организма путем запуска потоков внутренних систем.  Остановите симулятор при приходе в негодность двух или более органов.  Выведите биологический возраст пациента
  • 16. Технологии используемые в проекте  Microsoft Visual Studio 2013 Ultimate (среда разработки)  Microsoft Direct3D11 (графический движок)  Microsoft Media Foundation SDK (движок обработки видео)  Microsoft DirectCompute (Движок параллельных вычислений)  Microsoft Direct2D (движок двухмерной графики)  OpenMP  NVIDIA PhysX  NVIDIA Optix  Microsoft ASP.NET  Microsoft SQL Server 2012  Microsoft Windows Server 2012  Microsoft Biztalk Server  Microsoft Hololens
  • 17. Необходимое аппаратное обеспечение  Сервер Обработки данных  Графический процессор NVIDIA Tesla  Клиентские Рабочие Станции  Датчики Microsoft Kinect  Мобильные устройства  Видео-Рекордер  Телевизионное оборудование
  • 21. Основные ошибки компаний в сфере мультимедиа