Cycles/EEVEE Improvements - Weekly Reports

Noise Texture

1D, 2D, and 4D versions of perlin noise were added.

1D

1D noise can be used as a general noise function when only a single axis is varying:

1d_terrain

This axis can be time, in which case, the noise act as a 1D wiggle:

1d_wiggle

More specifically, it can be used, for instance, to create a brushed metal texture:

2D

2D perlin is almost two times faster than 3D perlin, so in cases where 3D perlin may not be needed, like terrain generation, using 2D perlin should noticeably speed up your scene.

Additionally, 2D perlin can be used to animate 1D perlin:

2d_animation

Or to make 1D perlin C¹ continuous at i / scale for any integer i:

2d_cont

4D

Primarily, 4D perlin can be used to animate 3D perlin:

4d_animation

Or loop a 2D perlin animation:

Musgrave Noise

Musgrave noise was also extended to 1D, 2D, and 4D dimensions. Since it is very similar to perlin, the aforementioned examples also apply and I shall not showcase it further.

44 Likes