Commit graph

24 commits

Author SHA1 Message Date
d3b306f29e Fix white noise 2020-09-26 15:39:08 +03:00
6a64c36e01 Fix uniform int distribution 2020-09-25 17:20:14 +03:00
040497887c Implement fractal perlin noise 2020-09-24 19:06:33 +03:00
86785a5923 Improve color blur implementation 2020-09-23 20:46:03 +03:00
80e8c59a1e Templated blur implementation + specializations for color_rgb(a) 2020-09-23 20:19:37 +03:00
1d8f611eb8 Huge pcg/random rewrite: get rid of <random>, use self-written distributions instead 2020-09-23 11:12:23 +03:00
83aba92c42 Add PCG32 generator to pcg 2020-09-23 11:00:19 +03:00
06916083bb Add boost::random_device to pcg 2020-09-23 10:59:42 +03:00
d2d88ba7c5 Add 'psemek-' prefix to all psemek targets 2020-09-21 09:04:40 +03:00
66a72b89bd Implement in-place sampling (without allocations) in pcg 2020-09-13 16:40:16 +03:00
9191ab68cc Support access to perlin noise internal data 2020-09-13 16:39:49 +03:00
c7dba5eef2 Add pedantic warnings to CMake & fix all warnings 2020-09-13 13:03:31 +03:00
807daf3237 Add pixmap bluring 2020-09-13 11:09:12 +03:00
519adcae3a Add voronoi map generator 2020-09-13 11:07:59 +03:00
39765c9d26 Add white noise pixmap generator 2020-09-13 11:07:20 +03:00
da7b71b504 Add generator & pixmap mapping functions 2020-09-13 11:05:57 +03:00
395df40793 Add 2d generator sampling to pixmap 2020-09-13 11:04:25 +03:00
150d96e74e Add point in box generation 2020-09-13 11:03:06 +03:00
b1963460c0 Add vector on sphere generation 2020-09-13 11:02:53 +03:00
3705dac55e Add seamless perlin noise 2020-09-13 10:38:16 +03:00
1cfdde033b Scale pcg::perlin output to [0,1] 2020-09-13 10:36:44 +03:00
2d6b947809 Move pixmap from util to gfx 2020-08-30 08:44:53 +03:00
6225f89f88 Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +03:00
549f2ada41 Add util, geom, cg, pcg & gfx libs 2020-08-27 13:36:16 +03:00