Sep 5, 2023
Direct continuation to the force-based constraint posts: Systems of constraints.
Aug 14, 2023
A new entry in my constrained dynamics series. Force-based constraints.
Aug 4, 2023
A new entry in my constrained dynamics series. Springs are a no-go for constraints.
Jul 30, 2023
Introductory entry in my series of posts about constrained dynamics.
Reprojection Temporal Anti-Aliasing
May 6, 2023
Description and full Shadertoy implementation of a TAA system.
Micro-Patch Displacement Mapping
Sep 30, 2022
An overview of Maverick Render's new Micro-Patch Displacement Mapping system.
Diffraction vs. Multi-resolution
Sep 29, 2022
Comparison of diffraction effects in Maverick Render at multiple resolutions.
Sep 22, 2022
Some technical flybys from Maverick Render's displacement mapping system.
Glare/Bloom versatility in Maverick
Sep 16, 2022
Miscellaneous examples of diffraction effects in Maverick Render.
Fourier Transform of a unit pulse
Sep 5, 2022
Mathematical derivation of the Fourier Transform when the input signal is a unit pulse.
Playing with the Fourier Transform (II)
Sep 4, 2022
What happens to the Fourier Transform when you apply affine transforms to the input signal?
Aug 29, 2022
Full Shadertoy implementation of an avalanche effect tester for 32-bit hash functions.
Octahedron unit-vector encoding
Jul 7, 2022
Different methods of encoding an unit-vector into fewer bits than just 3 floats.
Barycentric coords in triangle sweeps
Jun 18, 2022
An encounter with cubic equations when doing raytracing in swept triangles.
QRNs in the unit square/disk/sphere
May 30, 2022
Transforming pairs of [0..1) numbers between the unit square and the unit sphere.
Recklessly encoding int as float
May 5, 2022
Is it ok to recklessy cast int/float? Surprisingly yes... To some extent.
Apr 20, 2022
An easy and super-efficient method to fake PBR materials on a 3D viewport.
Lattice-Boltzmann Method (LBM)
Apr 12, 2022
The Lattize-Boltmann Method implemented a Unity compute shader.
Apr 12, 2022
A colorful 3D SDF modeling pet project I started as a Unity asset.
Unbiased spanning-tree generation
Jan 16, 2022
A colorful visualization of spanning-trees, erm... classic mazes.
Playing with the Fourier Transform (I)
Jul 28, 2016
What happens to the Fourier Transform when we transform the input signal.
Filling of missing image pixels
May 28, 2015
A pyramidal algorithm to reasonably complete and incomplete image.
Mar 3, 2015
Comparison of classic sky models as used in fryrender/Arion/Maverick Render.
Downsampling and Gaussian blur
Sep 1, 2014
Approximating large gaussian blurs taking advantage of prior downsampling.
Point-Spread Functions & Convolutions
Jul 14, 2014
An introduction to the duality of PSFs and convolutions.