a 3d visualization system of storm-surge...

22
A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen, Peter Singh, Khalid Saleem, Na Zhao Apresentação: Rui Pereira (28572), Ricardo Oliveira (28574)

Upload: others

Post on 02-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

A 3D Visualization System of Storm-Surge

Flooding

Keqi Zhang, Shu-Ching Chen, Peter Singh, Khalid Saleem, Na Zhao

Apresentação: Rui Pereira (28572), Ricardo Oliveira (28574)

Page 2: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,
Page 3: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,
Page 4: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Objectivos

• ambiente de visualização 3D representando terrenos, edifícios, infraestruturas, vegetação e oceano

• um módulo de animação para inundações e ondas

• um modelo de tempestade de alta-resolução como base para animação das inundações

Page 5: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Como?!

Page 6: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,
Page 7: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Construção

•baseada em VTP (Virtual Terrain Project): ferramentas para modelar o mundo real de forma interactiva e tridimensional

•usando OpenGL

Page 8: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Ambiente de Visualização 3D

Page 9: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,
Page 10: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Infraestruturas e árvores

• VTP só pode ler modelos digitais de terrenos e fichiros GIS (Geographical Information System)

• no entanto providencia suporte de leitura de ficheiros .3DS (VTP C++ API)

Page 11: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Texturas obtidas através de fotografias aéreas e terrestres

Page 12: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Ambiente de visualização

• Modelos importados para o VTP para gerar o ambiente sintético 3D as bibliotecas C++ e as APIs de OpenGL

• VTP suporta navegação pelo ambiente

Page 13: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Módulo de Animação

• Inundação e ondas;

• Nuvem, chuva e relâmpagos;

• Árvores;

• Destroços;

• Veículos

• Som 3D

Page 14: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Inundação e Ondas• Simular nível da água é fácil

• Problema na simulação de ondas

• modelos numéricos existem mas são computacionalmente pesados

• usado modelo simplificado baseado apenas em águas profundas

• Modificações na velocidade/direcção do vento traduzem-se em alterações na animação

Page 15: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Nuvens, chuva e relâmpagos

• Chuva: usado um particle engine

• Relâmpagos: animados alterando aleatoriamente profundidade a cada um

• 2 padrões de nuvens: Céu normal/ Céu de tempestade

Page 16: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Árvores

• Billboard model

• Velocidade e direcção do vento determinam a magnitude e a direcção do movimento das árvores

Page 17: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Destroços

• Open Dynamics Engine + VTP

• Animação controlada pela velocidade e direcção do vento

Page 18: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Veículos

• Modelos .3DS

• Veículos que circulam à chuva causam salpicos e deixam um rasto de água

• VTP usado para animar movimento dos carros debaixo de chuva

Page 19: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Som 3D

• Animação sonora: OpenAL (Open Audio Library: estilo da API e convenções parecidos com OpenGL)

• Som de ondas e vento

• Som de trovões e chuva

Page 20: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Conclusões

Page 21: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

• Visualizar e animar objectos 3D é computacionalmente pesado

• Dificuldades em renderizar visualização de grande-escala (mais de alguns kms)

• Algoritmos de pirâmide precisam de ser introduzidos para comprimir componentes para animações de grande escala

• Sistema de tempo-real limita o detalhe do ambiente

Page 22: A 3D Visualization System of Storm-Surge Floodingsweet.ua.pt/bss/apresentações/MV3D/Hurricane.pdf · A 3D Visualization System of Storm-Surge Flooding Keqi Zhang, Shu-Ching Chen,

Modelo de tempestade

• Melhoramento do National Oceanic and Atmospheric Administration's Slosh model, que permite refinar a resolução espacial do modelo de tempestade do quilómetro para a escala de centenas de metros.