Noise cancelling distributions

↝      Description

Some quantitative analyses on the Maxon noises in Cinema 4D

↝      Tags

#3D#Cinema4D#Python

↝      Date

August 21, 2024

See the full notebook on GitHub

This blog post is just to talk about why exactly I've gone about doing this, and to quickly show off the distribution of values compared to the noise itself. If you want to see the full notebook, its code and the full analysis on which parameters on each distribution best fit each noise type, take a look here →.

Noise cancelling distributions

In one of my past projects I've believed that all noise types are in form of an even distribution of values, but that's (obviously, if you take a look at fire noise for example) not the case. I've decided to take a look at the distribution of values of each noise type in Cinema 4D, and see if I can match them to some common distributions; if I want to fit them to an equal distribution of values, I'd thus be able to retrofit them to an uniform distribution.

You might now wonder why I'd go about doing this. Well, I thought it might just be useful to know that 25% of the pixels have a value of 0.25 or lower in a noise; this then led me to analyze them all simply out of interest (I'm a CompSci student after all) and to know what to expect when working with them. So without further ado, below you can see each noise type and the corresponding distribution of values.

Make some noise!

blistered
blistered distribution
box
box distribution
buya
buya distribution
cell
cell distribution
cell_voronoi
cell_voronoi distribution
cranal
cranal distribution
dents
dents distribution
displaced_turbulence
displaced_turbulence distribution
displaced_voronoi
displaced_voronoi distribution
electric
electric distribution
fbm
fbm distribution
fire
fire distribution
gaseous
gaseous distribution
hama
hama distribution
luka
luka distribution
mod
mod distribution
naki
naki distribution
noise
noise distribution
nutous
nutous distribution
ober
ober distribution
pezo
pezo distribution
poxo
poxo distribution
ridged_multi_fractal
ridged_multi_fractal distribution
sema
sema distribution
sparse_convolution
sparse_convolution distribution
stupl
stupl distribution
turbulence
turbulence distribution
vl
vl distribution
voronoi1
voronoi1 distribution
voronoi2
voronoi2 distribution
voronoi3
voronoi3 distribution
wavy_turbulence
wavy_turbulence distribution
zada
zada distribution

Well, that's already it. Maybe it's of some use to you and your projects. Have fun and keep on doing what you love!
Cheers,
Jérôme

←      Go Back