CARTOGRAPHICAL DATA TREATMENT ANALYSIS FOR REAL TIME THREE-DIMENSIONAL TERRAIN VISUALIZATION Flávio Luis de Mello & Luiz Felipe Coutinho Ferreira da Silva.

Slides:



Advertisements
Similar presentations
Non-Uniform Terrain Mesh Simplification Using Adaptative Merge Procedures Flávio Luis de Mello Edilberto Strauss Antônio Oliveira Aline Gesualdi.
Advertisements

COMPUTER GRAPHICS SOFTWARE.
Oceanyd Project Under-water visualisation. Introduction Project Goals:  Import topographic data (sonar)  Objects loading (fauna, flora…)  Path Edition.
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
RealityEngine Graphics Kurt Akeley Silicon Graphics Computer Systems.
WSCG 2007 Hardware Independent Clipmapping A. Seoane, J. Taibo, L. Hernández, R. López, A. Jaspe VideaLAB – University of A Coruña (Spain)
1 Finding Shortest Paths on Terrains by Killing Two Birds with One Stone Manohar Kaul (Aarhus University) Raymond Chi-Wing Wong (Hong Kong University of.
SIUE DENTAL SCHOOL VIRTUAL ENVIRONMENT BY STEVE KLAAS SIUE-GEOG 421: DIGITAL ELEVATION MODELING DR. SHUNFU HU, FALL 2013.
Cell-Projection of Convex Polyhedra Stefan Roettger Thomas Ertl University of Erlangen.
Dual Marching Cubes: An Overview
Smooth view-dependent LOD control and its application to terrain rendering Hugues Hoppe Microsoft Research IEEE Visualization 1998.
CPSC 335 Geometric Data Structures in Computer Modeling and GIS Dr. Marina L. Gavrilova Assistant Professor Dept of Comp. Science, University of Calgary,
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
HOMEWORK III. TOPICs High performance rendering Use display list or vertex array with some tricks to cooperate with geometry selection A tool of geometric.
EFFICIENT RENDERING LARGE TERRAINS USING MULTIRESOLUTION MODELLING AND IMAGE PROCESSING TECHNIQUES Ömer Nebil YAVEROĞLU Department of Computer Engineering.
Output Primitives Computer Graphics.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
Part I: Basics of Computer Graphics Rendering Polygonal Objects (Read Chapter 1 of Advanced Animation and Rendering Techniques) Chapter
Visualization and graphics research group CIPIC February 13, 2003ECS289L – Multiresolution Methods – Winter Illumination Dependent Refinement of.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Computer Graphics An Introduction. Computer Graphics 26/9/2008Lecture 12 What’s this course all about? We will cover… Graphics programming and algorithms.
Angela McCarthy CP5080, SP  Year Published: 1995  Authors: ◦ David Koller: Graphics, Visualization, & Usability Center, College of Computing,
A Brief Overview of Computer Vision Jinxiang Chai.
Ray Tracing and Photon Mapping on GPUs Tim PurcellStanford / NVIDIA.
ADA: 14. Intro to CG1 Objective o give a non-technical overview of Computational geometry, concentrating on its main application areas Algorithm.
CSE 381 – Advanced Game Programming Basic 3D Graphics
Dynamic Meshing Using Adaptively Sampled Distance Fields
Adaptive Real-Time Rendering of Planetary Terrains WSCG 2010 Raphaël Lerbour Jean-Eudes Marvie Pascal Gautron THOMSON R&D, Rennes, France.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
NDVI-based Vegetation Rendering CGIM ‘07 Stefan Roettger, University of Erlangen
Geometry Textures Rodrigo de Toledo, ( PhD candidate at LORIA-INRIA) (Researcher at Tecgraf, PUC-Rio) Bin Wang and Bruno Levy.
Week 11 - Thursday.  What did we talk about last time?  Image processing  Blurring  Edge detection  Color correction  Tone mapping  Lens flare.
Games are Up for DVFS Yan Gu Samarjit Chakraborty Wei Tsang Ooi Department of Computer Science National University of Singapore.
CS 450: COMPUTER GRAPHICS REVIEW: INTRODUCTION TO COMPUTER GRAPHICS – PART 2 SPRING 2015 DR. MICHAEL J. REALE.
VIS Group, University of Stuttgart Tutorial T4: Programmable Graphics Hardware for Interactive Visualization Adaptive Terrain Slicing (Stefan Roettger)
An Application of Tetrahedrisation to From-Point Visibility Honours Project Proposal Gerard Ryan and Brendon Miszka
BADDAM PROJECT MINISTÉRIO DA CIÊNCIA E TECNOLOGIA INPE - Instituto Nacional de Pesquisas Espaciais Coordenação Geral de Observação da Terra - OBT Programa.
Visualization of Industrial Structures with Implicit GPU Primitives Rodrigo de Toledo Bruno Levy.
Geographic Information Systems Temporal GIS Lecture 8 Eng. Osama Dawoud.
2 COEN Computer Graphics I Evening’s Goals n Discuss application bottleneck determination n Discuss various optimizations for making programs execute.
Problem Definition: Solution of PDE’s in Geosciences  Finite elements and finite volume require: u 3D geometrical model u Geological attributes and u.
Accelerated Stereoscopic Rendering using GPU François de Sorbier - Université Paris-Est France February 2008 WSCG'2008.
1 Polygonal Techniques 이영건. 2 Introduction This chapter –Discuss a variety of problems that are encountered within polygonal data sets The.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
PMR: Point to Mesh Rendering, A Feature-Based Approach Tamal K. Dey and James Hudson
Representation and modelling 3 – landscape specialisations 4.1 Introduction 4.2 Simple height field landscapes 4.3 Procedural modeling of landscapes- fractals.
Real-Time Relief Mapping on Arbitrary Polygonal Surfaces Fabio Policarpo Manuel M. Oliveira Joao L. D. Comba.
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
How to tell the differences between a Cat and a Dog Masoud Alipour Ali Farhadi IPM – Scientific Computing Center Vision.
컴퓨터 그래픽스 Real-time Rendering 1. Introduction.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Visualization and Interactive Systems Group, University of Stuttgart Page 1 Terrain Rendering Dirk Ringe (phenomic), Stefan Roettger (VIS)
Real-Time Relief Mapping on Arbitrary Polygonal Surfaces Fabio Policarpo Manuel M. Oliveira Joao L. D. Comba.
APE'07 IV INTERNATIONAL CONFERENCE ON ADVANCES IN PRODUCTION ENGINEERING June 2007 Warsaw, Poland M. Nowakiewicz, J. Porter-Sobieraj Faculty of.
Introduction to Parametric Curve and Surface Modeling.
Applications and Rendering pipeline
1 Real-Time High-Quality View-dependent Texture Mapping using Per-Pixel Visibility Damien Porquet Jean-Michel Dischler Djamchid Ghazanfarpour MSI Laboratory,
Rendering Pipeline Fall, 2015.
Real-Time Soft Shadows with Adaptive Light Source Sampling
Chapter 10 Computer Graphics
A Comparative Study of Navigation Meshes . Motion in Games 2016
A Comparative Study of Navigation Meshes . Motion in Games 2016
Abstract In this paper, an improved defogging algorithm for intelligent transportation system based on image processing is proposed. According to the.
Presentation transcript:

CARTOGRAPHICAL DATA TREATMENT ANALYSIS FOR REAL TIME THREE-DIMENSIONAL TERRAIN VISUALIZATION Flávio Luis de Mello & Luiz Felipe Coutinho Ferreira da Silva Divisão de Tecnologia da Informação - DTI & Seção de Engenharia Cartográfica - SE6 Centro Tecnológico do Exército - CTEx & Instituto Militar de Engenharia - IME

1 Summary 1. Introduction 2. Real Time Systems 3. The Terrain Mesh 4. The Cone Vision 5. The Triangulation Construction Study Case 6. Results 7. Conclusion

Introduction Alternative solution for the triangulation problem of altimetric data of cartographic features Main goal: allow data management obtain real time 3D terrain visualization from 2D topographic charts Application is supposed to be executed on low performance computers embedded on military tanks, vehicles and soldiers combat equipment The methodology is constrained by this obsolete hardware (upper bound: Pentium 300 MHz) 2

3 Real Time Systems Application metric: scene refresh rate Execution Time industrial and electrical plants, intensive therapy units elastic time response maritime traffic control, cosmic probes navigation snapshot response definition is not associated to the elapsed time, but to an opportune problem treatment Real time animation: over 12 fps

4 The Terrain Mesh Impossible to know exactly the heights of all points on a surface Attribute the same height to all neighboring points near a sample height Each point is connected using straight line segments in order to compose a triangle set, and each triangle vertex is raised until its corresponding height Each triangle vertex corresponds to a point measure on the object surface

4 The Terrain Mesh Impossible to know exactly the heights of all points on a surface Attribute the same height to all neighboring points near a sample height Each point is connected using straight line segments in order to compose a triangle set, and each triangle vertex is raised until its corresponding height Each triangle vertex corresponds to a point measure on the object surface Delaunay triangulation

5 The Cone Vision Scene vision composed by several layers Complex scenes If it is possible to determine the invisible geometries before being drawn, it would be possible simply to ignore them, thus preventing the unnecessary data processing

6 Spatial Indexing

7 The Triangulation Construction Study Case Piraquara Extract (MI SE), 1:25,000 2,478 points

8 The Triangulation Construction Study Case 2,478 points 5,173 triangles Piraquara Extract (MI SE), 1:25,000

8 The Triangulation Construction Study Case 2,478 points 5,173 triangles Piraquara Extract (MI SE), 1:25,000

9 Results The time spent by the graphical device to draw the scene over the monitor screen is inversely influenced by the quantity of geometrical primitives Frustum culling algorithm Douglas-Peucker generalization contributes for reducing the number of geometries necessary for the exhibition Altimetry data represents about 76% of all the map data (average)

10 Results points triangles Piraquara (MI SE), 1:25,000 Test = 1 GHz 233 MHz GeForce2 64MB PCI GeForce2 64MB AGP S3Virge 1MB PCI 1x1, 2x2, 4x4, 8x8, 16x16, 32x32, 64x64, 128x128

11 Results

12

13 Conclusion It was possible to improve the application performance to higher values than the lower limits defined by classic animation literature The results analysis suggests that it is possible to create a real time 3D terrain visualization application based on the current available cartographic data and obsolete hardware Future work includes: remaining data layers, cartographic symbology, texture rendering, database transaction.

14 Questions _________ ____ ____________ ___ ________ ____ ______ ____________ _____ __________ ________ ____ _____