
Recent Posts
 Computing gradients on grids of pixels and voxels – forward, central, and… diagonal differences February 28, 2021
 Bilinear down/upsampling, aligning pixel grids, and that infamous GPU half pixel offset February 15, 2021
 Is this a branch? January 18, 2021
 Converting wavetables to Ableton Operator AMS waves January 5, 2021
 Why are video games graphics (still) a challenge? Productionizing rendering algorithms December 27, 2020
Categories
Tag Archives: sampling
Bilinear down/upsampling, aligning pixel grids, and that infamous GPU half pixel offset
It’s been more than two decades of me using bilinear texture filtering, a few months since I’ve written about bilinear resampling, but only two days since I discovered a bug of mine related to it. 😅 Similarly, just last week … Continue reading
Posted in Code / Graphics
Tagged digital signal processing, gpu, image processing, libraries, numpy, sampling, signal processing, upsampling
7 Comments
Checkerboard rendering, rotated antialiasing and grid frequencies
This post is inspired by three interesting statements or questions that I heard and are interconnected by nonobvious theory: First was regarding so called checkerboard rendering (example1 example2) – what is advantage of using it? After all it’s the same as … Continue reading
Posted in Code / Graphics
Tagged antialiasing, fourier, frequency domain, sampling, signal theory, supersampling
5 Comments
Dithering part three – real world 2D quantization dithering
In previous two parts of this blog post miniseries I described basic uses mentioned blue noise definition, referenced/presented 2 techniques of generating blue noise and one of many general purpose highfrequency lowdiscrepancy sampling sequences. In this post, we will look … Continue reading
Posted in Code / Graphics
Tagged bayer, blue noise, dithering, fourier, graphics, graphics programming, interleaved gradient noise, mathematica, mathematics, maths, noise, programming, sampling
6 Comments
Dithering part one – simple quantization
Introduction First part of this miniseries will focus on more theoretical side of dithering some history and applying it for 1D signals and to quantization. I will try to do some frequency analysis of errors of quantization and how dithering … Continue reading
Posted in Code / Graphics
Tagged dithering, mathematica, mathematics, noise, programming, sampling
2 Comments
Dithering in games – mini series
This an opening post of mini blog post series about various uses of dithering for quantization and sampling in video games. It is something most of us use intuitively in every day work, so wanted to write down some of … Continue reading
Posted in Code / Graphics
Tagged blue noise, dithering, graphics, graphics programming, mathematica, noise, programming, sampling
6 Comments