QEM-Filtering: A New Technique For Feature-Sensitive Terrain Mesh Simplification
|
|
|
- Magdalen Green
- 9 years ago
- Views:
Transcription
1 Volume xx (200y), Number z, pp. 1 5 QEM-Filtering: A New Technique For Feature-Sensitive Terrain Mesh Simplification F. Löffler and H. Schumann University of Rostock / VC 2 G, Germany Abstract Traditionally, terrain simplification is time consuming and generates multi-resolution models, from which irregular or semi-regular triangulations are extracted to render a terrain at a suitable level of detail. Recent terrain simplification techniques use GPU-friendly regular grids and apply the filtering and sub-sampling paradigm to generate multiple resolutions. However, such approximations only sparsely adapt the terrain surface due to the smoothing and uniform sampling. Consequently, considerably more triangles have to be rendered in order to guarantee a certain error threshold. In this paper we present a novel feature-sensitive simplification technique. Our approach follows the aforementioned paradigm. The key idea is to maintain the regularity and, at the same time, to recompute the vertex positions regarding a specific metric, the quadric error metric (QEM). Compared to previous methods we apply the paradigm to the grid of vertex-associated quadrics, from which the vertices for the new resolution are extracted by quadric error minimization. The benefit is, maintaining the regularity while taking the terrain features into account. As an overall consequence, the approximation error is decreased compared to methods based solely on vertex-filtering and sub-sampling. Hence, our method requires fewer triangles resulting in an improved rendering performance as reported in our results. Categories and Subject Descriptors (according to ACM CCS): I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling 1. Introduction Terrain rendering has a long research history and is used in many application domains. Due to the huge amount of data, rendering systems make use of multi-resolution models to extract a specific level of detail to display. Starting from the most detailed representation, a multi-resolution model is generate a-priori by successively decimating the number of primitives with regards to a particular metric also known as simplification. The goal is to find a well-approximated model with less primitives. Traditionally, terrain multi-resolution models use irregular or semi-regular data structures at the granularity of individual triangles. However, such structures are complex and computational expensive both for simplification and rendering. Hence, the recent multi-resolution model take advantage of triangle clusters (patches) [PG07]. Especially regular triangulations and data-layouts become attractive. Due to their simple layout and topology (valence 6) they are ideally suited for hardware processing [GGH02]. Furthermore, regularity guarantees efficiency in terms of memory management, serialization and rendering. Moreover, well-studied image processing and compression methods can be directly applied. Consequently, recent terrain simplification methods apply low-pass filtering - a weighted average filtering to avoid aliasing - followed by uniform subsampling to generate different resolution levels. In the following this process is referred to filtering & sub-sampling paradigm. However, such approximations sparsely adapt the terrain surface. This is due to the smoothing and the uniform sampling leading to higher approximation errors compared to traditional simplification methods. Consequently rendering effort increases with regards to triangles per error. The major problem address by this paper are the following: Regular layouts are well-suited for hardware processing
2 2 F. Löffler & H. Schumann / QEM-Filter but the simplification mostly based on low-pass filtering and thus terrain features are smooth away. Complex algorithms use irregular data structures and recompute the vertex positions in such a way, that the approximation error is minimized. As a result the approximation are highly accurate but the computation is expensive and unsuitable for hardware processing. The key idea behind our novel simplification approach is to recompute the vertex positions with regards to a error metric to minimize the approximation error while simultaneously maintain the regularity without a remeshing. This leads to the following questions: first how to recompute vertex positions to keep the error low in a efficient manner and second how to preserve the regularity? To accomplish this, we apply the filtering & sub-sampling paradigm in combination with the quadric error metric [GH97]. We initially define associated plane-sets - express as quadrics - for all vertices whereby the planes represents the terrain surface. By the mean of filtering we weighted combine the quadrics. For the new resolution resulting from sub-sampling, we compute the representative vertices by minimizing the quadric error. As a result, the approximation error is lower in contrast to vertex-based filtering and sub-sampling. Consequently less triangles per error needs to be rendered increasing the performance as shown in the results. The paper is outlined as follows: in the next section we present the relevant related work. In Section 3 we introduce our simplification method and show how the QEM can efficiently use to recompute vertex positions. After that, we discuss in Section 4 how a multi-resolution model can constructed with our simplification algorithm. In Section 5 we discuss the results and finish in Section 6 with a conclusion and future work. 2. Related Work A terrain rendering algorithms is mostly divide into two major steps: first, the preprocessing step which generates a multi-resolution model using mesh simplification methods and second the rendering step. There exists a wide range of multi-resolution data structures as well as simplification algorithms in the literature. In the following we focus on those applied to terrain rendering in particular. Multi-resolution models has a long history in terrain rendering due to the desire of displaying large datasets. Traditionally vertex hierarchies [XV96,Hop98,HSH09] or multitriangulation hierarchies [Pup98, CGG 05] are a suitable choice from which highly adaptive and high quality irregular triangulations can be extracted. However, those general hierarchies have not been established in the field of terrain rendering, due to the complex nature and the expensive computational costs. Instead, sub-devision schemes has developed, which produces semi-regular triangulations by recursive applying the scheme. Commonly longestedge-bisection sub-devision is a very popular scheme (see [LP01]). This schemes is as simple as powerful and have been applied in various forms and data structures for instance [EKT01, DWS 97, RHS98, LKR 96]. Another popular hierarchy commonly used is the quad-tree. A quadtree is build by hierarchical sub-divide the terrain in a restricted [Paj98, And07] or non-restricted manner [Ulr02]. With the evolution of GPUs, it becomes necessary to move the granularity form individual triangles to patches (triangle clusters). In more detail: instead associating a triangles or vertex with a node in the hierarchy, off-line precomputed and optimized triangle patches are used. Recent GPUoriented multi-resolution hierarchies use both regularly triangulated patches and regular data-layouts which leads to new simplification methods. For the interested reader we refer to [Paj02, LP02, dfkp05, PG07, DGY07]. Simplification generates a approximation by controlled decimating the number of primitives. The goal is to find a approximation which rarely differ from the original. For this purpose determining the elements to remove is necessary. This process is more or less computational expensive and directly depends on the complexity of the data-structure. Irregular data structures allow complex operations and error metric. For instance vertex-clustering [RB93], iterative edge contraction [Hop96], mesh optimization [HDD 93] or wavelet analysis [GGS95] techniques can be use to keep the approximation error low. For a good overview we refer to [CMS98]. Especially [CGG 03] takes advantages of quadric-based simplification [GH97] to generate high quality patch triangulations. this class of algorithms generate highly accurate approximation. However, the computation is very expensive and not optimized for recent hardware processing. In contrast to that, algorithms based on semi-regular data structures merge elements based on the recursive subdevision scheme and measure the introduced error. For instance [Pom00, Ulr02, SW06, DSW09, BGP09] generated semi-regular triangulated patches in an off-line process, whereas [LP01, Lev02] extracts the approximation during the rendering processes. In general such algorithms are very fast and easy to implement, due to the recursive nature. However, irregular triangulations leads to better results with regards to the triangles per error [EKT01]. For regular data structures methods from the image processing community has been adapted due to the close interrelation of n m grids of height values and images. Recent terrain simplification algorithms carried out the filtering & sub-sampling paradigm to generate multiply resolutions. In more detail: A approximation is generate by uniformly subsample the original regular input domain. To avoid aliasing artifacts, a weighted average (low-pass) filtering is applied [db00, LH04]. [GMC 06, BGMP07] use wavelets analysis, whereas [HDJ04] apply a high quality low-pass filter for triangular patches. These algorithms are quit efficient but wasting triangles per error due to a sparsely adaption of the terrain surface in contrast to irregular triangulations.
3 F. Löffler & H. Schumann / QEM-Filter 3 Quadric Error Metric is widely used in simplification processes, due to its efficiency and quality issues. The metric drives the simplification process by recompute vertex positions in such a ways that the approximation error is minimized. The metric has been developed for the pair collapse operator which merge two vertices connected by a edge. For each vertex v the metric defines the point-plane distance from v to a set of associated planes planes(v). f (x) = (p T v) 2 (1) p planes(v) ( ) = v T p T p v (2) p planes(v) = v T Q vv (3) Initially, the plane set planes(v) is given by the adjacent faces of v. If a pair collapse (v 1,v 2 ) v is applied, the position of v is compute by minimize the distance to the combined associated planes planes(v 1 ) planes(v 2 ) planes( v). The explicit representation can be replaced by the error quadric a symmetric 4 4 matrix Q v and the set-union operator reduces to quadric addition. It also possible to scale the contribution of a quadric by quadric-scalar multiplication. Due to the fact, that vertex-clustering is equivalent to performing the pair collapse operation to each vertex in a cluster simultaneously, the quadric error metric can be used as a measure of mesh quality. Furthermore it is possible to compute the representative vertex of a cluster that minimizes the error quadric. Based on this idea [] developed a realtime GPU based mesh simplification method which stores the quadrics in texture memory and computes cluster representants directly on the graphics hardware. Implications for a simplification algorithm are the following: regular data-layouts should be use to exploit recent hardware, but the commonly applied low-pass filtering in the simplification leads to a wasting number of triangles/error in the rendering process. More complex techniques, iteratively recompute vertex positions with regards to a error metric, leading to high quality approximations. However such algorithms are complex and time consuming. Furthermore, the data structures and layouts are unfavorable for recent hardware. Hence, it should be expect that the combination of both will be beneficial as we confirmed with our approach proposed here. 3. QEM-Filtering 3.1. General Procedure 1. vertex map generation (hf to vertices) 2. derive fundamental quadric map FQM 3. filter and sub-sample FQM 4. recompute vertex positions from FQM and evaluate 5. optional smoothing 6. successively 3.2. FQM 1. high-field to vertices -> projection? 2. connectivity (quads, tris) 3. tagential quadrics -> impact 3.3. Filtering 1. filtering in spacial domain 2. adaption of QEM 3. filter weights and size -> impact 3.4. Sub-Sampling 1. computation of the vertex position 2. optimization and evaluation of positions 3.5. Discussion 4. Application to Terrain Rendering 1. apply to data structures 2. patch-edges 3. smoothing How to adapt the filtering subsampling to generate patches for quad-tree and bin-trees. Different sampling schemes. 5. Results 1. Rendering system 2. comparison of different filter weights 3. comparison of rendering time 1D-displacement/3Ddisplacement 4. result discussion (time, resources, quality) 6. Conclusion References [And07] ANDERSSON J.: Terrain rendering in frostbite using procedural shader splatting. In SIGGRAPH 07: ACM SIGGRAPH 2007 courses (New York, NY, USA, 2007), ACM, pp [BGMP07] BETTIO F., GOBBETTI E., MARTON F., PIN- TORE G.: High-quality networked terrain rendering from compressed bitstreams. In Proceedings of the twelfth international conference on 3D web technology (2007), ACM, p [BGP09] BÖSCH J., GOSWAMI P., PAJAROLA R.: RASTeR: Simple and Efficient Terrain Rendering on the GPU. In Eurographics Areas Papers (2009), Eurographics Association, pp
4 4 F. Löffler & H. Schumann / QEM-Filter [CGG 03] CIGNONI P., GANOVELLI F., GOBBETTI E., MARTON F., PONCHIO F., SCOPIGNO R.: BDAM - batched dynamic adaptive meshes for high performance terrain visualization. Computer Graphics Forum 22 (2003), [CGG 05] CIGNONI P., GANOVELLI F., GOBBETTI E., MARTON F., PONCHIO F., SCOPIGNO R.: Batched multi triangulation. IEEE Visualization, VIS 05 (2005), [CMS98] CIGNONI P., MONTANI C., SCOPIGNO R.: A comparison of mesh simplification algorithms. Computers & Graphics 22, 1 (1998), [db00] DE BOER W. H.: Fast terrain rendering using geometrical mipmapping, [dfkp05] DE FLORIANI L., KOBBELT L., PUPPO E.: Mathematics and Visualization. Springer Berlin Heidelberg, Berlin Heidelberg, 2005, ch. A Survey on Data Structures for Level of Detail Models, pp [DGY07] DIETRICH A., GOBBETTI E., YOON S.: Massive-Model Rendering Techniques. IEEE Computer Graphics and Applications (2007), [DSW09] DICK C., SCHNEIDER J., WESTERMANN R.: Efficient geometry compression for GPU-based decoding in realtime terrain rendering. Computer Graphics Forum 28, 1 (2009), [DWS 97] DUCHAINEAU M. A., WOLINSKY M., SIGETI D. E., MILLER M. C., ALDRICH C., MINEEV- WEINSTEIN M. B.: Roaming terrain: real-time optimally adapting meshes. In IEEE Visualization (1997), pp [EKT01] EVANS W., KIRKPATRICK D., TOWNSEND G.: Right-triangulated irregular networks. Algorithmica 30, 2 (2001), [GGH02] GU X., GORTLER S., HOPPE H.: Geometry images. ACM Transactions on Graphics 21, 3 (2002), [GGS95] GROSS M., GATTI R., STAADT O.: Fast multiresolution surface meshing. In IEEE Conference on Visualization, Visualization 95. Proceedings. (1995), pp [GH97] GARLAND M., HECKBERT P.: Surface simplification using quadric error metrics. In Proceedings of the 24th annual conference on Computer graphics and interactive techniques (1997), ACM Press/Addison-Wesley Publishing Co., p [GMC 06] GOBBETTI E., MARTON F., CIGNONI P., DI BENEDETTO M., GANOVELLI F.: C-bdam - compressed batched dynamic adaptive meshes for terrain rendering. Computer Graphics Forum 25, 3 (sep 2006). To appear in Eurographics 2006 conference proceedings. 2 [HDD 93] HOPPE H., DEROSE T., DUCHAMP T., MC- DONALD J., STUETZLE W.: Mesh optimization. In Proceedings of the 20th annual conference on Computer graphics and interactive techniques (1993), ACM, p [HDJ04] HWA L. M., DUCHAINEAU M. A., JOY K. I.: Adaptive 4-8 texture hierarchies. In VIS 04: Proceedings of the conference on Visualization 04 (Washington, DC, USA, 2004), IEEE Computer Society, pp [Hop96] HOPPE H.: Progressive meshes. In SIGGRAPH 96: Proceedings of the 23rd annual conference on Computer graphics and interactive techniques (New York, NY, USA, 1996), ACM, pp [Hop98] HOPPE H.: Smooth view-dependent level-ofdetail control and its application to terrain rendering. In VIS 98: Proceedings of the conference on Visualization 98 (Los Alamitos, CA, USA, 1998), IEEE Computer Society Press, pp [HSH09] HU L., SANDER P., HOPPE H.: Parallel viewdependent refinement of progressive meshes. In Proceedings of the 2009 symposium on Interactive 3D graphics and games (2009), ACM New York, NY, USA, pp [Lev02] LEVENBERG J.: Fast view-dependent level-ofdetail rendering using cached geometry. In VIS 02: Proceedings of the conference on Visualization 02 (Washington, DC, USA, 2002), IEEE Computer Society, pp [LH04] LOSASSO F., HOPPE H.: Geometry clipmaps: terrain rendering using nested regular grids. In SIG- GRAPH 04: ACM SIGGRAPH 2004 Papers (New York, NY, USA, 2004), ACM, pp [LKR 96] LINDSTROM P., KOLLER D., RIBARSKY W., HODGES L. F., FAUST N., TURNER G. A.: Real-time, continuous level of detail rendering of height fields. In SIGGRAPH 96: Proceedings of the 23rd annual conference on Computer graphics and interactive techniques (New York, NY, USA, 1996), ACM, pp [LP01] LINDSTROM P., PASCUCCI V.: Visualization of large terrains made easy. In Proceedings of the conference on Visualization 01 (2001), IEEE Computer Society, p [LP02] LINDSTROM P., PASCUCCI V.: Terrain simplification simplified: A general framework for view-dependent out-of-core visualization. IEEE Transactions on Visualization and Computer Graphics 8, 3 (2002), [Paj98] PAJAROLA R.: Large scale terrain visualization using the restricted quadtree triangulation. Visualization Conference, IEEE 0 (1998), [Paj02] PAJAROLA R.: Overview of quadtree-based terrain triangulation and visualization. UCI-ICS Technical Report (2002). 2 [PG07] PAJAROLA R., GOBBETTI E.: Survey of semiregular multiresolution models for interactive terrain rensubmitted to COMPUTER GRAPHICS Forum (6/2010).
5 dering. The Visual Computer 23, 8 (2007), , 2 [Pom00] POMERANZ A.: ROAM Using Surface Triangle Clusters (RUSTiC). PhD thesis, UNIVERSITY OF CAL- IFORNIA, [Pup98] PUPPO E.: Variable resolution triangulations. Computational Geometry: Theory and Applications 11, 3-4 (1998), [RB93] ROSSIGNAC J., BORREL P.: Multi-resolution 3D approximations for rendering complex scenes. Modeling in Computer Graphics 455 (1993), [RHS98] RÖTTGER S., HEIDRICH W., SEIDEL H.-P.: Real-time generation of continuous levels of detail for height fields. pp [SW06] SCHNEIDER J., WESTERMANN R.: GPUfriendly high-quality terrain rendering. Journal of WSCG 14, 1-3 (2006), [Ulr02] ULRICH T.: Chunked lod, tulrich.com/geekstuff/chunklod.html. 2 [XV96] XIA J. C., VARSHNEY A.: Dynamic viewdependent simplification for polygonal models. In VIS 96: Proceedings of the 7th conference on Visualization 96 (Los Alamitos, CA, USA, 1996), IEEE Computer Society Press, pp. 327 ff. 2 F. Löffler & H. Schumann / QEM-Filter 5
A FRAMEWORK FOR REAL-TIME TERRAIN VISUALIZATION WITH ADAPTIVE SEMI- REGULAR MESHES
A FRAMEWORK FOR REAL-TIME TERRAIN VISUALIZATION WITH ADAPTIVE SEMI- REGULAR MESHES Lourena Rocha, Sérgio Pinheiro, Marcelo B. Vieira, Luiz Velho IMPA - Instituto Nacional de Matemática Pura e Aplicada
SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY
SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY Kai Xu and Xiaofang Zhou School of Information Technology and Electrical Engineering The University of Queensland, Brisbane,
Faculty of Computer Science Computer Graphics Group. Final Diploma Examination
Faculty of Computer Science Computer Graphics Group Final Diploma Examination Communication Mechanisms for Parallel, Adaptive Level-of-Detail in VR Simulations Author: Tino Schwarze Advisors: Prof. Dr.
Efficient Storage, Compression and Transmission
Efficient Storage, Compression and Transmission of Complex 3D Models context & problem definition general framework & classification our new algorithm applications for digital documents Mesh Decimation
How To Create A Surface From Points On A Computer With A Marching Cube
Surface Reconstruction from a Point Cloud with Normals Landon Boyd and Massih Khorvash Department of Computer Science University of British Columbia,2366 Main Mall Vancouver, BC, V6T1Z4, Canada {blandon,khorvash}@cs.ubc.ca
Dual Contouring of Hermite Data
Dual Contouring of Hermite Data Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren Rice University Figure 1: A temple undergoing destructive modifications. Both models were generated by dual contouring
Animated Models Simplification with Local Area Distortion and Deformation Degree Control
Volume 1, Number 1, September 2014 JOURNAL OF COMPUTER SCIENCE AND SOFTWARE APPLICATION Animated Models Simplification with Local Area Distortion and Deformation Degree Control Shixue Zhang* Changchun
Parallel Simplification of Large Meshes on PC Clusters
Parallel Simplification of Large Meshes on PC Clusters Hua Xiong, Xiaohong Jiang, Yaping Zhang, Jiaoying Shi State Key Lab of CAD&CG, College of Computer Science Zhejiang University Hangzhou, China April
Efficient Simplification of Point-Sampled Surfaces
Efficient Simplification of Point-Sampled Surfaces Mark Pauly Markus Gross Leif P Kobbelt ETH Zürich ETH Zürich RWTH Aachen Figure 1: Michelangelo s David at different levels-of-detail From left to right,
Dual Marching Cubes: Primal Contouring of Dual Grids
Dual Marching Cubes: Primal Contouring of Dual Grids Scott Schaefer and Joe Warren Rice University 6100 Main St. Houston, TX 77005 [email protected] and [email protected] Abstract We present a method for
Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park
NSF GRANT # 0727380 NSF PROGRAM NAME: Engineering Design Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park Atul Thakur
Multiresolution 3D Rendering on Mobile Devices
Multiresolution 3D Rendering on Mobile Devices Javier Lluch, Rafa Gaitán, Miguel Escrivá, and Emilio Camahort Computer Graphics Section Departament of Computer Science Polytechnic University of Valencia
A NEW METHOD OF STORAGE AND VISUALIZATION FOR MASSIVE POINT CLOUD DATASET
22nd CIPA Symposium, October 11-15, 2009, Kyoto, Japan A NEW METHOD OF STORAGE AND VISUALIZATION FOR MASSIVE POINT CLOUD DATASET Zhiqiang Du*, Qiaoxiong Li State Key Laboratory of Information Engineering
Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY
)NPUT $ATA 2ANGE 3CAN #!$ 4OMOGRAPHY 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS!NALYSIS OF SURFACE QUALITY 3URFACE SMOOTHING FOR NOISE REMOVAL 0ARAMETERIZATION 3IMPLIFICATION FOR COMPLEXITY REDUCTION
Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA
Are Image Quality Metrics Adequate to Evaluate the Quality of Geometric Objects? Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA ABSTRACT
Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy
Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy Claus SCHEIBLAUER 1 / Michael PREGESBAUER 2 1 Institute of Computer Graphics and Algorithms, Vienna University of Technology, Austria
Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)
Computer Graphics CS 54 Lecture 1 (Part 1) Curves Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) So Far Dealt with straight lines and flat surfaces Real world objects include
A Multiresolution Approach to Large Data Visualization
A Multiresolution Approach to Large Data Visualization John Clyne 1 Abstract Numerical simulations of turbulent flow, which are fundamental to the study of weather, climate, oceanography, astrophysics,
Advanced Real-Time Rendering in 3D Graphics and Games
Advanced Real-Time Rendering in 3D Graphics and Games SIGGRAPH 2006 Course 26 August 1, 2006 Course Organizer: Natalya Tatarchuk, ATI Research, Inc. Lecturers: Natalya Tatarchuk, ATI Research, Inc. Chris
CUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS
ICCVG 2002 Zakopane, 25-29 Sept. 2002 Rafal Mantiuk (1,2), Sumanta Pattanaik (1), Karol Myszkowski (3) (1) University of Central Florida, USA, (2) Technical University of Szczecin, Poland, (3) Max- Planck-Institut
Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005
Recent Advances and Future Trends in Graphics Hardware Michael Doggett Architect November 23, 2005 Overview XBOX360 GPU : Xenos Rendering performance GPU architecture Unified shader Memory Export Texture/Vertex
From Scattered Samples to Smooth Surfaces
From Scattered Samples to Smooth Surfaces Kai Hormann 1 California Institute of Technology (a) (b) (c) (d) Figure 1: A point cloud with 4,100 scattered samples (a), its triangulation with 7,938 triangles
NVIDIA IndeX. Whitepaper. Document version 1.0 3 June 2013
NVIDIA IndeX Whitepaper Document version 1.0 3 June 2013 NVIDIA Advanced Rendering Center Fasanenstraße 81 10623 Berlin phone +49.30.315.99.70 fax +49.30.315.99.733 [email protected] Copyright Information
3D Distance from a Point to a Triangle
3D Distance from a Point to a Triangle Mark W. Jones Technical Report CSR-5-95 Department of Computer Science, University of Wales Swansea February 1995 Abstract In this technical report, two different
A unified representation for interactive 3D modeling
A unified representation for interactive 3D modeling Dragan Tubić, Patrick Hébert, Jean-Daniel Deschênes and Denis Laurendeau Computer Vision and Systems Laboratory, University Laval, Québec, Canada [tdragan,hebert,laurendeau]@gel.ulaval.ca
Rendering Microgeometry with Volumetric Precomputed Radiance Transfer
Rendering Microgeometry with Volumetric Precomputed Radiance Transfer John Kloetzli February 14, 2006 Although computer graphics hardware has made tremendous advances over the last few years, there are
Adaptive Quad Patches: an Adaptive Regular Structure for Web Distribution and Adaptive Rendering of 3D Models
Adaptive Quad Patches: an Adaptive Regular Structure for Web Distribution and Adaptive Rendering of 3D Models Enrico Gobbetti 1 Fabio Marton 1 Marcos BalsaRodriguez 1 Fabio Ganovelli 2 Marco Di Benedetto
Location tracking: technology, methodology and applications
Location tracking: technology, methodology and applications Marina L. Gavrilova SPARCS Laboratory Co-Director Associate Professor University of Calgary Interests and affiliations SPARCS Lab Co-Founder
NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect
SIGGRAPH 2013 Shaping the Future of Visual Computing NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect NVIDIA
Volume visualization I Elvins
Volume visualization I Elvins 1 surface fitting algorithms marching cubes dividing cubes direct volume rendering algorithms ray casting, integration methods voxel projection, projected tetrahedra, splatting
3D Visualization of particle system with extracted data from sensor
Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,
A 3d particle visualization system for temperature management
A 3d particle visualization system for temperature management Benoit Lange, Nancy Rodriguez, William Puech, Hervé Rey, Xavier Vasques To cite this version: Benoit Lange, Nancy Rodriguez, William Puech,
A Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
Overview Motivation and applications Challenges. Dynamic Volume Computation and Visualization on the GPU. GPU feature requests Conclusions
Module 4: Beyond Static Scalar Fields Dynamic Volume Computation and Visualization on the GPU Visualization and Computer Graphics Group University of California, Davis Overview Motivation and applications
Multi-GPU Load Balancing for In-situ Visualization
Multi-GPU Load Balancing for In-situ Visualization R. Hagan and Y. Cao Department of Computer Science, Virginia Tech, Blacksburg, VA, USA Abstract Real-time visualization is an important tool for immediately
Parallel Large-Scale Visualization
Parallel Large-Scale Visualization Aaron Birkland Cornell Center for Advanced Computing Data Analysis on Ranger January 2012 Parallel Visualization Why? Performance Processing may be too slow on one CPU
Delaunay Based Shape Reconstruction from Large Data
Delaunay Based Shape Reconstruction from Large Data Tamal K. Dey Joachim Giesen James Hudson Ohio State University, Columbus, OH 4321, USA Abstract Surface reconstruction provides a powerful paradigm for
Employing Complex GPU Data Structures for the Interactive Visualization of Adaptive Mesh Refinement Data
Volume Graphics (2006) T. Möller, R. Machiraju, T. Ertl, M. Chen (Editors) Employing Complex GPU Data Structures for the Interactive Visualization of Adaptive Mesh Refinement Data Joachim E. Vollrath Tobias
Segmentation of building models from dense 3D point-clouds
Segmentation of building models from dense 3D point-clouds Joachim Bauer, Konrad Karner, Konrad Schindler, Andreas Klaus, Christopher Zach VRVis Research Center for Virtual Reality and Visualization, Institute
HistoPyramid stream compaction and expansion
HistoPyramid stream compaction and expansion Christopher Dyken1 * and Gernot Ziegler2 Advanced Computer Graphics / Vision Seminar TU Graz 23/10-2007 1 2 University of Oslo Max-Planck-Institut fu r Informatik,
Advanced Volume Rendering Techniques for Medical Applications
Advanced Volume Rendering Techniques for Medical Applications Verbesserte Darstellungsmethoden für Volumendaten in medizinischen Anwendungen J. Georgii 1, J. Schneider 1, J. Krüger 1, R. Westermann 1,
A Generalized Marching Cubes Algorithm Based On Non-Binary Classifications
Konrad-Zuse-Zentrum fu r Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany HANS-CHRISTIAN HEGE DETLEV STALLING MARTIN SEEBASS MALTE ZOCKLER A Generalized Marching Cubes Algorithm Based
Feature Sensitive Surface Extraction from Volume Data
Feature Sensitive Surface Extraction from Volume Data Leif P. Kobbelt Mario Botsch Ulrich Schwanecke Hans-Peter Seidel Computer Graphics Group, RWTH-Aachen Computer Graphics Group, MPI Saarbrücken Figure
GPU Architecture. Michael Doggett ATI
GPU Architecture Michael Doggett ATI GPU Architecture RADEON X1800/X1900 Microsoft s XBOX360 Xenos GPU GPU research areas ATI - Driving the Visual Experience Everywhere Products from cell phones to super
massive aerial LiDAR point clouds
Visualization, storage, analysis and distribution of massive aerial LiDAR point clouds Gerwin de Haan and Hugo Ledoux Data Visualization group GIS technology group GeoWeb 2010, Vancouver July 28 2010 1
How To Develop A Virtual Reality System
Marco Di Benedetto Curriculum Vitae et Studiorum First Name Last Name Personal Marco Di Benedetto Birth Date 10 October 1979 Place of Birth Citizeness Fiscal Code Address Agrigento (AG) - Italy Italian
Shader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group
Shader Model 3.0 Ashu Rege NVIDIA Developer Technology Group Talk Outline Quick Intro GeForce 6 Series (NV4X family) New Vertex Shader Features Vertex Texture Fetch Longer Programs and Dynamic Flow Control
ADVANCED DATA STRUCTURES FOR SURFACE STORAGE
1Department of Mathematics, Univerzitni Karel, Faculty 22, JANECKA1, 323 of 00, Applied Pilsen, Michal, Sciences, Czech KARA2 Republic University of West Bohemia, ADVANCED DATA STRUCTURES FOR SURFACE STORAGE
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Cyrus Jam [email protected] Mike Bailey [email protected] San Diego Supercomputer Center University of California San Diego Abstract With
Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches
Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches PhD Thesis by Payam Birjandi Director: Prof. Mihai Datcu Problematic
Hardware design for ray tracing
Hardware design for ray tracing Jae-sung Yoon Introduction Realtime ray tracing performance has recently been achieved even on single CPU. [Wald et al. 2001, 2002, 2004] However, higher resolutions, complex
Automatic Reconstruction of Parametric Building Models from Indoor Point Clouds. CAD/Graphics 2015
Automatic Reconstruction of Parametric Building Models from Indoor Point Clouds Sebastian Ochmann Richard Vock Raoul Wessel Reinhard Klein University of Bonn, Germany CAD/Graphics 2015 Motivation Digital
GPU Point List Generation through Histogram Pyramids
VMV 26, GPU Programming GPU Point List Generation through Histogram Pyramids Gernot Ziegler, Art Tevs, Christian Theobalt, Hans-Peter Seidel Agenda Overall task Problems Solution principle Algorithm: Discriminator
A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS INTRODUCTION
A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS Kyoungjin Park Alper Yilmaz Photogrammetric and Computer Vision Lab Ohio State University [email protected] [email protected] ABSTRACT Depending
Visibility Map for Global Illumination in Point Clouds
TIFR-CRCE 2008 Visibility Map for Global Illumination in Point Clouds http://www.cse.iitb.ac.in/ sharat Acknowledgments: Joint work with Rhushabh Goradia. Thanks to ViGIL, CSE dept, and IIT Bombay (Based
Dynamic Resolution Rendering
Dynamic Resolution Rendering Doug Binks Introduction The resolution selection screen has been one of the defining aspects of PC gaming since the birth of games. In this whitepaper and the accompanying
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
Stream Processing on GPUs Using Distributed Multimedia Middleware
Stream Processing on GPUs Using Distributed Multimedia Middleware Michael Repplinger 1,2, and Philipp Slusallek 1,2 1 Computer Graphics Lab, Saarland University, Saarbrücken, Germany 2 German Research
OctaVis: A Simple and Efficient Multi-View Rendering System
OctaVis: A Simple and Efficient Multi-View Rendering System Eugen Dyck, Holger Schmidt, Mario Botsch Computer Graphics & Geometry Processing Bielefeld University Abstract: We present a simple, low-cost,
An Open Framework for Reverse Engineering Graph Data Visualization. Alexandru C. Telea Eindhoven University of Technology The Netherlands.
An Open Framework for Reverse Engineering Graph Data Visualization Alexandru C. Telea Eindhoven University of Technology The Netherlands Overview Reverse engineering (RE) overview Limitations of current
Oracle8i Spatial: Experiences with Extensible Databases
Oracle8i Spatial: Experiences with Extensible Databases Siva Ravada and Jayant Sharma Spatial Products Division Oracle Corporation One Oracle Drive Nashua NH-03062 {sravada,jsharma}@us.oracle.com 1 Introduction
Computing and Rendering Point Set Surfaces
IEEE TVCG 9(1) Jan 2003 Computing and Rendering Point Set Surfaces Marc Alexa TU Darmstadt Johannes Behr ZGDV Darmstadt Daniel Cohen-Or Tel Aviv University Shachar Fleishman Tel Aviv University David Levin
MeshLab and Arc3D: Photo-Reconstruction and Processing of 3D meshes
MeshLab and Arc3D: Photo-Reconstruction and Processing of 3D meshes P. Cignoni, M Corsini, M. Dellepiane, G. Ranzuglia, (Visual Computing Lab, ISTI - CNR, Italy) M. Vergauven, L. Van Gool (K.U.Leuven ESAT-PSI
Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets-
Progress in NUCLEAR SCIENCE and TECHNOLOGY, Vol. 2, pp.603-608 (2011) ARTICLE Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets- Hiroko Nakamura MIYAMURA 1,*, Sachiko
Mean Value Coordinates
Mean Value Coordinates Michael S. Floater Abstract: We derive a generalization of barycentric coordinates which allows a vertex in a planar triangulation to be expressed as a convex combination of its
A new point cloud simplification algorithm
A new point cloud simplification algorithm Carsten Moenning Computer Laboratory University of Cambridge 15 JJ Thomson Avenue Cambridge CB3 0FD - UK email: [email protected] Neil A. Dodgson Computer Laboratory
Out-Of-Core Algorithms for Scientific Visualization and Computer Graphics
Out-Of-Core Algorithms for Scientific Visualization and Computer Graphics Course Notes for IEEE Visualization 2002 Boston, Massachusetts October 2002 Organizer: Cláudio T. Silva Oregon Health & Science
INTRODUCTION TO RENDERING TECHNIQUES
INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature
Computer Applications in Textile Engineering. Computer Applications in Textile Engineering
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
Introduction. Chapter 1
1 Chapter 1 Introduction Robotics and automation have undergone an outstanding development in the manufacturing industry over the last decades owing to the increasing demand for higher levels of productivity
Visualization methods for patent data
Visualization methods for patent data Treparel 2013 Dr. Anton Heijs (CTO & Founder) Delft, The Netherlands Introduction Treparel can provide advanced visualizations for patent data. This document describes
