@@ -554,9 +554,28 @@ with the `border` and `repeat` attributes as described above for
554554
555555### ` !noise `
556556
557- The ` !noise ` node is primarily an image generator that generates 2D slices
558- through [ OpenSimplex 2S] ( https://github.com/KdotJPG/OpenSimplex2 ) 3D ("improved
559- XY") noise. It is controlled with the following attributes:
557+ The ` !noise ` node is primarily an image generator that generates slices through
558+ [ OpenSimplex 2S] ( https://github.com/KdotJPG/OpenSimplex2 ) 3D ("improved XY")
559+ noise. The shape of the slice is controlled with the ` shape ` attribute, as
560+ follows:
561+
562+ ` shape=:plane ` (the default)
563+ : The image is constructed from an XY plane of the 'ImproveXY' variant of the
564+ OpenSimplex 2S noise function.
565+
566+ ` shape=:cylinder `
567+ : The image is constructed from a cylinder aligned along the Z axis of the
568+ conventional OpenSimplex 2S noise function. This will result in an evenly
569+ distributed noise image that seamlessly wraps on the left and right edges.
570+
571+ ` shape=:sphere `
572+ : The image is constructed from a sphere aligned with its poles along the Z
573+ axis of the conventional noise function. The image will appear distorted at the
574+ top and bottom edges, but will seamlessly texture-map onto a shape using
575+ Equirectangular UV coordinates.
576+
577+ All of these noise shapes support the following additional attributes for
578+ controlling the noise function:
560579
561580` seed= ` * SEED*
562581: ` !noise ` generates reproducible output with the same input values. Supply a
@@ -580,11 +599,15 @@ passed into the noise function, default `1`.
580599
581600` origin= ` * X* ` ; ` * Y*
582601: Specifies an offset for the * pre-scaled* X and Y input values, default ` 0 ` .
583- The pre-scaled X and Y coordinates are in pixels from the top left.
584602
585603` z= ` * Z*
586- : Specifies a * pre-scaled* Z coordinate for the plane to be calculated,
587- default ` 0 ` .
604+ : Specifies an offset for the * pre-scaled* Z input value, default ` 0 ` .
605+
606+ :::{note}
607+ The ` origin ` and ` z ` attributes are designed primarily for animating the default
608+ ` shape=:plane ` noise form. Results will be more complicated for cylindrical
609+ and spherical noise.
610+ :::
588611
589612` multiplier= ` * MULTIPLIER*
590613: Specifies a multiplier for the final noise value, default ` 0.5 ` .
0 commit comments