Geometry Batching using Texture-arrays

Matthias Trapp, Jürgen Döllner

2015

Abstract

High-quality rendering of 3D virtual environments typically depends on high-quality 3D models with significant geometric complexity and texture data. One major bottleneck for real-time image-synthesis represents the number of state changes, which a specific rendering API has to perform. To improve performance, batching can be used to group and sort geometric primitives into batches to reduce the number of required state changes, whereas the size of the batches determines the number of required draw-calls, and therefore, is critical for rendering performance. For example, in the case of texture atlases, which provide an approach for efficient texture management, the batch size is limited by the efficiency of the texture-packing algorithm and the texture resolution itself. This paper presents a pre-processing approach and rendering technique that overcomes these limitations by further grouping textures or texture atlases and thus enables the creation of larger geometry batches. It is based on texture arrays in combination with an additional indexing schema that is evaluated at run-time using shader programs. This type of texture management is especially suitable for real-time rendering of large-scale texture-rich 3D virtual environments, such as virtual city and landscape models.

Download


Paper Citation


in Harvard Style

Trapp M. and Döllner J. (2015). Geometry Batching using Texture-arrays . In Proceedings of the 10th International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2015) ISBN 978-989-758-087-1, pages 239-246. DOI: 10.5220/0005289902390246

in Bibtex Style

@conference{grapp15,
author={Matthias Trapp and Jürgen Döllner},
title={Geometry Batching using Texture-arrays},
booktitle={Proceedings of the 10th International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2015)},
year={2015},
pages={239-246},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005289902390246},
isbn={978-989-758-087-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2015)
TI - Geometry Batching using Texture-arrays
SN - 978-989-758-087-1
AU - Trapp M.
AU - Döllner J.
PY - 2015
SP - 239
EP - 246
DO - 10.5220/0005289902390246