On Floating-Point Normal Vectors
Quirin Meyer, Jochen Süßmuth, Gerd Sußner, Marc Stamminger, Günther Greiner
Rendering Techniques (EGSR'10), 2010, pp. 1405--1409.
Abstract: In this paper we analyze normal vector representations. We derive the error of the most widely used representation, namely 3D floating-point normal vectors. Based on this analysis, we show that, in theory, the discretization error inherent to single precision floating-point normals can be achieved by 250:2 uniformly distributed normals, addressable by 51 bits. We review common sphere parameterizations and show that octahedron normal vectors perform best: they are fast and stable to compute, have a controllable error, and require only 1 bit more than the theoretical optimal discretization with the same error.In this paper we analyze normal vector representations. We derive the error of the most widely used representation, namely 3D floating-point normal vectors. Based on this analysis, we show that, in theory, the discretization error inherent to single precision floating-point normals can be achieved by 250:2 uniformly distributed normals, addressable by 51 bits. We review common sphere parameterizations and show that octahedron normal vectors perform best: they are fast and stable to compute, have a controllable error, and require only 1 bit more than the theoretical optimal discretization with the same error.
@inproceedings{Meyer:2010:OFN,
author = {Quirin Meyer and Jochen Süßmuth and Gerd Sußner and Marc Stamminger and Günther Greiner},
title = {On Floating-Point Normal Vectors},
booktitle = {Rendering Techniques (EGSR'10)},
pages = {1405--1409},
year = {2010},
}
Return to the search page.
graphbib: Powered by "bibsql" and "SQLite3."