SlideShare a Scribd company logo
Interactive Rendering To View-Dependent Texture-AtlasesMatthias Trapp & Jürgen DöllnerHasso-Plattner-Institut, University of Potsdam, Germany
Introduction & Problem Statementimage-based representation of 3d shapes:Saito & Takahashi, 1990derived using render-to-texture (RTT)(scene = texture) vs. (object = texture)numerous applications:post-processing effects,image-based occlusion management,client-server applicationsproblems for (object = texture) :multiple objects results in multiple texturesunderutilized texturesfor objects not covering complete viewport2Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases
View-Dependent Texture-Atlas3Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlasesmain idea:re-compute texture-atlas parameterization & packing per framebased on the projected 3Dshape approximationscontributions:
reduced memory footprint and texture management
applicable in a single rendering pass for static meshes
suitable for real-time renderingHow Does it Work? – In a Nutshell…4Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases
Conceptual Overview5Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases
Parameterization & Packaging6Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases1+23+4screen spacetexture spacesorted bounding boxesre-compute atlas layout per-frameon CPUproject3D boundary representationsclipprojected coordinates and sort rectangles perform rectangular packing on CPU [Igarashi, 2001] compute transformation for screen-space vertex displacement
Screen Space Vertex Displacementconcept introduced by Camera Textures [Spindler et al. 2006]applied per-primitive using geometry shadersfetch transformation using object IDfrom: original screen space positionto: texture atlas positionTrapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases7
Render-To-Texture Atlas 8Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases
Results & Discussionsmall number of objects: RTT is faster, but low TA utilizationlower setup cost for high number of objectsTA resolution should be multiples of screen resolutionsimplementation is not transform-bound9Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases

More Related Content

PPT
3D Generalization Lenses (IV 2008)
PPTX
2.5D Clip-Surfaces for Technical Visualization
PPTX
Rendering of Complex 3D Treemaps (GRAPP 2013)
PPTX
Interactive Rendering and Stylization of Transportation Networks Using Distan...
PDF
Point cloud mesh-investigation_report-lihang
PPTX
Visual Saliency: Learning to Detect Salient Objects
PDF
Higher dimension raster 5d
PPT
Dynamic Mapping of Raster Data (IV 2009)
3D Generalization Lenses (IV 2008)
2.5D Clip-Surfaces for Technical Visualization
Rendering of Complex 3D Treemaps (GRAPP 2013)
Interactive Rendering and Stylization of Transportation Networks Using Distan...
Point cloud mesh-investigation_report-lihang
Visual Saliency: Learning to Detect Salient Objects
Higher dimension raster 5d
Dynamic Mapping of Raster Data (IV 2009)

What's hot (20)

PPT
9A_1_On automatic mapping of environmental data using adaptive general regres...
DOC
Algorithms and tools for point cloud generation
PPTX
Real-Time Visual Simulation of Smoke
PPTX
Image compression
DOCX
Using scale coordination and semantic information for robust 3 d object recog...
PPTX
Point cloud library
PDF
Realtime 3D Visualization without GPU
PPTX
Tips and Tricks for Data Visualization in Python
PPT
Soft Shadow Maps for Linear Lights
PPTX
PatchDroid-PatchMatch Android Library
PDF
3D Volumetric Data Generation with Generative Adversarial Networks
PPTX
Parallel implementation of geodesic distance transform with application in su...
PDF
An Open Source solution for Three-Dimensional documentation: archaeological a...
PPT
Maya To Unity3D
PPT
Build Your Own 3D Scanner: Conclusion
PPT
YARCA (Yet Another Raycasting Application) Project
PPT
Teleimmersion
PPTX
ICRA 2015 Spotlight
PDF
Temporary Coherence 3D Animation
PDF
Nas net where model learn to generate models
9A_1_On automatic mapping of environmental data using adaptive general regres...
Algorithms and tools for point cloud generation
Real-Time Visual Simulation of Smoke
Image compression
Using scale coordination and semantic information for robust 3 d object recog...
Point cloud library
Realtime 3D Visualization without GPU
Tips and Tricks for Data Visualization in Python
Soft Shadow Maps for Linear Lights
PatchDroid-PatchMatch Android Library
3D Volumetric Data Generation with Generative Adversarial Networks
Parallel implementation of geodesic distance transform with application in su...
An Open Source solution for Three-Dimensional documentation: archaeological a...
Maya To Unity3D
Build Your Own 3D Scanner: Conclusion
YARCA (Yet Another Raycasting Application) Project
Teleimmersion
ICRA 2015 Spotlight
Temporary Coherence 3D Animation
Nas net where model learn to generate models
Ad

Viewers also liked (12)

PDF
Winner Determination in Combinatorial Reverse Auctions
PPTX
Sistema digestivo
PPTX
Neider ferney salazar garcia 7c
PDF
Cisco - IoT Growth
PPT
102 hot plaque
DOCX
Nuevo documento de microsoft office word
DOC
VC_Resume
PPTX
Procesadores de texto
PDF
DSC_0287
PDF
Whitepaper: Data Visualization & Reporting for Case Management - Happiest Minds
PPT
Rabanos
DOC
AbdulRasoolShaik_Pega_LSA
Winner Determination in Combinatorial Reverse Auctions
Sistema digestivo
Neider ferney salazar garcia 7c
Cisco - IoT Growth
102 hot plaque
Nuevo documento de microsoft office word
VC_Resume
Procesadores de texto
DSC_0287
Whitepaper: Data Visualization & Reporting for Case Management - Happiest Minds
Rabanos
AbdulRasoolShaik_Pega_LSA
Ad

Similar to View-Dependent Texture Atlases (EG 2010) (20)

PDF
Conception_et_realisation_dun_site_Web_d.pdf
PPTX
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
PPT
Shadow Techniques for Real-Time and Interactive Applications
PDF
REDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGING
PDF
Reducing Render Time in Ray Tracing by Pixel Averaging
PDF
Video Stitching using Improved RANSAC and SIFT
PDF
ei2106-submit-opt-415
PDF
PapersWeLove - Rendering Synthetic Objects Into Real Scenes - Paul Debevec.pdf
PPT
Advanced Lighting for Interactive Applications
PDF
PPTX
GFX Part 4 - Introduction to Texturing in OpenGL ES
PPT
The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...
PDF
TransNeRF
PDF
reviewpaper
PPT
Gpu presentation
PDF
ShaderX³: Geometry Manipulation - Morphing between two different objects
PDF
Masters Thesis
PDF
Gc2005vk
PDF
Comparison of Various RCNN techniques for Classification of Object from Image
PPTX
Real Time Stitching Of IR Images using ml.pptx
Conception_et_realisation_dun_site_Web_d.pdf
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
Shadow Techniques for Real-Time and Interactive Applications
REDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGING
Reducing Render Time in Ray Tracing by Pixel Averaging
Video Stitching using Improved RANSAC and SIFT
ei2106-submit-opt-415
PapersWeLove - Rendering Synthetic Objects Into Real Scenes - Paul Debevec.pdf
Advanced Lighting for Interactive Applications
GFX Part 4 - Introduction to Texturing in OpenGL ES
The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...
TransNeRF
reviewpaper
Gpu presentation
ShaderX³: Geometry Manipulation - Morphing between two different objects
Masters Thesis
Gc2005vk
Comparison of Various RCNN techniques for Classification of Object from Image
Real Time Stitching Of IR Images using ml.pptx

More from Matthias Trapp (20)

PDF
Interactive Control over Temporal Consistency while Stylizing Video Streams
PDF
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
PDF
A Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
PDF
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
PDF
A Service-based Preset Recommendation System for Image Stylization Applications
PDF
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
PDF
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
PDF
Efficient GitHub Crawling using the GraphQL API
PDF
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
PDF
Non-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization
PDF
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
PDF
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
PDF
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
PDF
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
PDF
Real-time Screen-space Geometry Draping for 3D Digital Terrain Models
PDF
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
PDF
Interactive Editing of Signed Distance Fields
PDF
Integration of Image Processing Techniques into the Unity Game Engine
PDF
Interactive GPU-based Image Deformation for Mobile Devices
PDF
Interactive Photo Editing on Smartphones via Intrinsic Decomposition
Interactive Control over Temporal Consistency while Stylizing Video Streams
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
A Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
A Service-based Preset Recommendation System for Image Stylization Applications
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
Efficient GitHub Crawling using the GraphQL API
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
Non-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Real-time Screen-space Geometry Draping for 3D Digital Terrain Models
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
Interactive Editing of Signed Distance Fields
Integration of Image Processing Techniques into the Unity Game Engine
Interactive GPU-based Image Deformation for Mobile Devices
Interactive Photo Editing on Smartphones via Intrinsic Decomposition

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation theory and applications.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
KodekX | Application Modernization Development
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
MYSQL Presentation for SQL database connectivity
Reach Out and Touch Someone: Haptics and Empathic Computing
Diabetes mellitus diagnosis method based random forest with bat algorithm
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Unlocking AI with Model Context Protocol (MCP)
Encapsulation theory and applications.pdf
Big Data Technologies - Introduction.pptx
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf
Modernizing your data center with Dell and AMD
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Encapsulation_ Review paper, used for researhc scholars
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
KodekX | Application Modernization Development
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

View-Dependent Texture Atlases (EG 2010)

  • 1. Interactive Rendering To View-Dependent Texture-AtlasesMatthias Trapp & Jürgen DöllnerHasso-Plattner-Institut, University of Potsdam, Germany
  • 2. Introduction & Problem Statementimage-based representation of 3d shapes:Saito & Takahashi, 1990derived using render-to-texture (RTT)(scene = texture) vs. (object = texture)numerous applications:post-processing effects,image-based occlusion management,client-server applicationsproblems for (object = texture) :multiple objects results in multiple texturesunderutilized texturesfor objects not covering complete viewport2Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases
  • 3. View-Dependent Texture-Atlas3Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlasesmain idea:re-compute texture-atlas parameterization & packing per framebased on the projected 3Dshape approximationscontributions:
  • 4. reduced memory footprint and texture management
  • 5. applicable in a single rendering pass for static meshes
  • 6. suitable for real-time renderingHow Does it Work? – In a Nutshell…4Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases
  • 7. Conceptual Overview5Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases
  • 8. Parameterization & Packaging6Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases1+23+4screen spacetexture spacesorted bounding boxesre-compute atlas layout per-frameon CPUproject3D boundary representationsclipprojected coordinates and sort rectangles perform rectangular packing on CPU [Igarashi, 2001] compute transformation for screen-space vertex displacement
  • 9. Screen Space Vertex Displacementconcept introduced by Camera Textures [Spindler et al. 2006]applied per-primitive using geometry shadersfetch transformation using object IDfrom: original screen space positionto: texture atlas positionTrapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases7
  • 10. Render-To-Texture Atlas 8Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases
  • 11. Results & Discussionsmall number of objects: RTT is faster, but low TA utilizationlower setup cost for high number of objectsTA resolution should be multiples of screen resolutionsimplementation is not transform-bound9Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases
  • 12. Wrap-Up & Conclusionsconcept of view-dependent texture atlasesoptimization for render-to-texture applicationssingle-pass creation using:layered renderingscreen-space vertex displacementtrade-offs:#of objects vs. frames-per-secondsTA utilization vs. bounding approximationfuture work:evaluate different shape approximationGPU based TA packaging strategies10Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases
  • 13. Thank you for your attention…contact:Matthias Trappmatthias.trapp@hpi.uni-potsdam.deJürgenDöllnerjuergen.doellner@hpi.uni-potsdam.deComputer Graphics Systems GroupProf. Dr. JürgenDöllnerwww.hpi.uni-potsdam.de/3dResearchgroup 3D-Geoinformationwww.3dgi.de11Trapp & Döllner :: Interactive Rendering to View-Dependent Texture Atlases