Skip to main content

Hardware-accelerated gradient noise for graphics

Publication ,  Conference
Spjut, JB; Kensler, AE; Brunvand, EL
Published in: Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI
November 6, 2009

A synthetic noise function is a key component of most computer graphics rendering systems. This pseudo-random noise function is used to create a wide variety of natural looking textures that are applied to objects in the scene. To be useful, the generated noise should be repeatable while exhibiting no discernible periodicity, anisotropy, or aliasing. However, noise with these qualities is computationally expensive and results in a signi-cant fraction of the run time for scenes with rich visual complexity. We propose modifications to the standard algorithm for computing synthetic noise that improve the visual quality of the noise, and a parallel hardware implementation of this improved noise function that allows the use of reduced precision arithmetic during the noise computation. The result is a special-purpose function unit for producing synthetic noise that computes high-quality noise values approximately two orders of magnitude faster than software techniques. The circuit, using a commercial CMOS cell library in a 65nm process, would run at 1GHz and consume 325μm - 325μm of chip area. © 2009 ACM.

Duke Scholars

Published In

Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI

DOI

Publication Date

November 6, 2009

Start / End Page

457 / 462
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Spjut, J. B., Kensler, A. E., & Brunvand, E. L. (2009). Hardware-accelerated gradient noise for graphics. In Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI (pp. 457–462). https://doi.org/10.1145/1531542.1531647
Spjut, J. B., A. E. Kensler, and E. L. Brunvand. “Hardware-accelerated gradient noise for graphics.” In Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI, 457–62, 2009. https://doi.org/10.1145/1531542.1531647.
Spjut JB, Kensler AE, Brunvand EL. Hardware-accelerated gradient noise for graphics. In: Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI. 2009. p. 457–62.
Spjut, J. B., et al. “Hardware-accelerated gradient noise for graphics.” Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI, 2009, pp. 457–62. Scopus, doi:10.1145/1531542.1531647.
Spjut JB, Kensler AE, Brunvand EL. Hardware-accelerated gradient noise for graphics. Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI. 2009. p. 457–462.

Published In

Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI

DOI

Publication Date

November 6, 2009

Start / End Page

457 / 462