Parallel Poisson disk sampling

被引:108
作者
Wei, Li-Yi
机构
[1] Microsoft Research Asia
来源
ACM TRANSACTIONS ON GRAPHICS | 2008年 / 27卷 / 03期
关键词
Poisson disk; blue noise; sampling; parallel computation; GPU techniques; texture synthesis;
D O I
10.1145/1360612.1360619
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Sampling is important for a variety of graphics applications include rendering, imaging. and geometry processing. However, producing sample sets with desired efficiency and blue noise statistics has been a major challenge, as existing methods are either sequential with limited speed, or are parallel but only through pre-computed datasets and thus fall short in producing samples with blue noise statistics. We present a Poisson disk sampling algorithm that runs in parallel and produces all samples on the fly with desired blue noise properties. Our main idea is to subdivide the sample domain into grid cells and we draw samples concurrently from multiple cells that are sufficiently far apart so that their samples cannot conflict one another. We present a parallel implementation of our algorithm running on a GPU with constant cost per sample and constant number of computation passes for a target number of samples. Our algorithm also works in arbitrary dimension, and allows adaptive sampling from a User-specified importance field. Furthermore, our algorithm is simple and easy to implement, and runs faster than existing techniques.
引用
收藏
页数:9
相关论文
共 23 条
[1]  
Akenine-Möller T, 2007, GRAPHICS HARDWARE 2007: ACM SIGGRAPH / EUROGRAPHICS SYMPOSIUM PROCEEDINGS, P7
[2]  
BRIDSON R, 2007, SIGGRAPH 07 ACM SIGG
[3]   Wang Tiles for image and texture generation [J].
Cohen, MF ;
Shade, J ;
Hiller, S ;
Deussen, O .
ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03) :287-294
[4]   STOCHASTIC SAMPLING IN COMPUTER-GRAPHICS [J].
COOK, RL .
ACM TRANSACTIONS ON GRAPHICS, 1986, 5 (01) :51-72
[5]   A spatial data structure for fast Poisson-disk sample generation [J].
Dunbar, Daniel ;
Humphreys, Greg .
ACM TRANSACTIONS ON GRAPHICS, 2006, 25 (03) :503-508
[6]  
Jones T. R., 2006, Journal of Graphics Tools, V11, P27
[7]   Recursive Wang tiles for real-time blue noise [J].
Kopf, Johannes ;
Cohen-Or, Daniel ;
Deussen, Oliver ;
Lischinski, Dani .
ACM TRANSACTIONS ON GRAPHICS, 2006, 25 (03) :509-518
[8]   A procedural object distribution function [J].
Lagae, A ;
Dutré, P .
ACM TRANSACTIONS ON GRAPHICS, 2005, 24 (04) :1442-1461
[9]  
LAGAE A, 2008, COMPUTER GR IN PRESS
[10]   An alternative for Wang tiles:: Colored edges versus colored corners [J].
Lagae, Ares ;
Dutre, Philip .
ACM TRANSACTIONS ON GRAPHICS, 2006, 25 (04) :1442-1459