Alan Wolfe

Elite
@Atrix256

Graphics Research Engineer at EA SEED. Previously NVIDIA, Blizzard, Midway, WB and others.

SampleZoo. Simple implementations of sampling patterns, with objective tests to compare them

233

df_serialize. Minimal C++ library that allows you to define data schemas which then can be read or written in JSON or binary.

126

RandomCode. Random projects that are ok to be public, like blog stuff

120

GranularSynth. C++

93

VoidAndCluster. Void and cluster algorithm to go with my blog post

43

Autostereogram. For a blog post

40

MusicSynth. Code for music synth presentation

30

TextMarkovChain. Simple Nth order markov chain for text. Learns from text files, generates new text files.

30

MIS. Basic multiple importance sampling, in 1d

21

Animatron. Make animated figures and such

18

BlueNoiseDitherPatternGeneration. Comparing some methods of generating blue noise dither patterns, to go with a blog post

15

FalcorPathTracer. C++

15

DitherFindGradientDescent. Blog post code

14

FrequencySpaceImages. Working with images in frequency space

10

GoldenRatioShuffle. For a blog post

10

GaussianBlueNoise. Windows compilation of Gaussian Blue Noise https://abdallagafar.com/publications/gbn/

10

AlgorithmX. Knuth's dancing links / algorithm x

9

LootLDS. Low discrepancy sequences and blue noise applied to loot drops in video games

9

Adam. For a blog post

8

IGNLDS. For a blog post showing the LDS properties of IGN

8

InverseDFTProblems. For a blog post showing why making noise by inversing DFT doesn't work

7

BNOctaves. Exploring octaves of blue noise

6

SlangTest. C++

6

MNIST1. MNIST feedforward

5

TriangularBlueNoise. Time to learn about triangular distributed blue noise

5

ccvt. A clone of the source code for the ccvt method of generating blue noise "Capacity-Constrained Point Distributions: A Variant of Lloyd’s Method"

4

WeightedReservoirSampling. simple example of reservoir sampling

4

df_dft. Simple command line project to dft/idft using simple_fft

4

PCA. for a blog post

4

WebGL. WebGL experimentation

4

SVD. For a blog post

4

BinarySearchND. For a blog post: Binary search in N dimensions

4

STLCost. C++

4

SOTImageColors. Code to go with a blog post about color histogram interpolation using sliced optimal transport

4

LinearFitSearch. Searching sorted lists using a linear fit of the min/max of the unsearched part of the list. It's a hybrid between binary search and interpolation search.

4

Threshold_STBN_FAST. Comparing thresholding of STBN vs FAST

3

ResampledImportanceSampling. For a blog post

3

BNDFTInvestigations. blue noise DFT investigations

3

ImageSharpening. To go with a blog post

3

MetropolisMCMC. Code to go with a metropolis algorithm blog post

3

QuadraticFitSearch. Extending linear fit search to quadratic

3

ToUniform. A follow up on the TriangleToUniform blog post

3

MipMaps. C

3

SOTPointSets. For a blog post

3

DSPFIR. C++ to go with blog post https://blog.demofox.org/2020/01/05/fir-audio-data-filters/

3

BNOT. Blue Noise Through Optimal Transport Implementation https://graphics.stanford.edu/~kbreeden/pub/dGBOD12.pdf

3

EulersBestCandidate. C

2

WeightedLeastSquares. to go with a blog post

2

KritzingerLDS. Kritzinger sequence. https://arxiv.org/abs/2406.18132

2

OrthogonalArray. For a blog post

2

BlueNoiseSpacing. Analysis of the distance between 1D blue noise points

2

ProgressiveProjectiveBlueNoise. C

2

CalculateVariance1Pass. C++

2

VertexTextureCompress. for blog post, applying curve texture technique to compressing vertex texture data

2

LagrangeMultipliers. To go with a blog post

1

GaussianQuadrature. Code to go along with a blog post about it

1

LDSelect. Using a low discrepancy sequence to merge two lists with a probability that is honored both globally and locally

1

OT1D. Optimal Transport 1D For a Blog Post

1
58
Apply