TY - GEN
T1 - Reducing state changes with a pipeline buffer
AU - Krokowski, Jens
AU - Racke, Harald
AU - Sohler, Christian
AU - Westermann, Matthias
PY - 2004
Y1 - 2004
N2 - A limiting factor in the performance of a rendering system is the number of state changes, i.e., changes of the attributes material, texture, shader program, etc., in the stream of rendered primitives. We propose to include a small buffer between application and graphics hardware in the rendering system. This pipeline buffer is used to rearrange the incoming sequence of primitives on-line and locally in such a way that the number of state changes is minimized. This method is generic; it can be easily integrated into existing rendering systems. In our experiments a pipeline buffer reduces the number of state changes by an order of magnitude and achieves almost the same rendering time as an optimal, i.e., presorted, sequence without pipeline buffer. Due to its simple structure and its low memory requirements this method can easily be implemented in software or even hardware.
AB - A limiting factor in the performance of a rendering system is the number of state changes, i.e., changes of the attributes material, texture, shader program, etc., in the stream of rendered primitives. We propose to include a small buffer between application and graphics hardware in the rendering system. This pipeline buffer is used to rearrange the incoming sequence of primitives on-line and locally in such a way that the number of state changes is minimized. This method is generic; it can be easily integrated into existing rendering systems. In our experiments a pipeline buffer reduces the number of state changes by an order of magnitude and achieves almost the same rendering time as an optimal, i.e., presorted, sequence without pipeline buffer. Due to its simple structure and its low memory requirements this method can easily be implemented in software or even hardware.
UR - http://www.scopus.com/inward/record.url?scp=84962534244&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84962534244
T3 - Vision, Modeling and Visualization 2004, VMV 2004 - Proceedings
SP - 217
EP - 224
BT - Vision, Modeling and Visualization 2004, VMV 2004 - Proceedings
A2 - Seidel, Hans-Peter
A2 - Girod, Bernd
A2 - Magnor, Marcus
PB - IOS Press BV
T2 - Vision, Modeling and Visualization 2004, VMV 2004
Y2 - 16 November 2004 through 18 November 2004
ER -