<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.povray.org/content?action=history&amp;feed=atom&amp;title=Reference%3APattern_Modifiers</id>
	<title>Reference:Pattern Modifiers - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.povray.org/content?action=history&amp;feed=atom&amp;title=Reference%3APattern_Modifiers"/>
	<link rel="alternate" type="text/html" href="https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;action=history"/>
	<updated>2026-04-27T14:27:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;diff=10454&amp;oldid=prev</id>
		<title>Clipka: /* Noise Generators */ canonicalize a version number</title>
		<link rel="alternate" type="text/html" href="https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;diff=10454&amp;oldid=prev"/>
		<updated>2021-06-09T14:36:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Noise Generators: &lt;/span&gt; canonicalize a version number&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:36, 9 June 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l213&quot; &gt;Line 213:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 213:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the appearance of noise based patterns, like bozo and granite.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the appearance of noise based patterns, like bozo and granite.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;noise_generator 1&amp;lt;/code&amp;gt; the noise that was used in POV_Ray &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3&lt;/del&gt;.1&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;noise_generator 1&amp;lt;/code&amp;gt; the noise that was used in POV_Ray &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;v3&lt;/ins&gt;.1&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;noise_generator 2&amp;lt;/code&amp;gt; &amp;lt;em&amp;gt;range corrected&amp;lt;/em&amp;gt; version of the old noise, it does not show  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;noise_generator 2&amp;lt;/code&amp;gt; &amp;lt;em&amp;gt;range corrected&amp;lt;/em&amp;gt; version of the old noise, it does not show  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the plateaus seen with &amp;lt;code&amp;gt;noise_generator 1&amp;lt;/code&amp;gt; &amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the plateaus seen with &amp;lt;code&amp;gt;noise_generator 1&amp;lt;/code&amp;gt; &amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Clipka</name></author>
	</entry>
	<entry>
		<id>https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;diff=9023&amp;oldid=prev</id>
		<title>Clipka: Indexentries fix</title>
		<link rel="alternate" type="text/html" href="https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;diff=9023&amp;oldid=prev"/>
		<updated>2016-12-17T01:16:53Z</updated>

		<summary type="html">&lt;p&gt;Indexentries fix&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:16, 17 December 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l99&quot; &gt;Line 99:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 99:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;performed relative to &amp;lt;code&amp;gt;warp&amp;lt;/code&amp;gt; statements is important. See the section [[Reference:Warp|Warp]] for details.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;performed relative to &amp;lt;code&amp;gt;warp&amp;lt;/code&amp;gt; statements is important. See the section [[Reference:Warp|Warp]] for details.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===Frequency and Phase===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:frequency, pattern modifier}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:frequency, pattern modifier}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:pattern modifiers, frequency}}  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:pattern modifiers, frequency}}  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:phase, pattern modifier}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:phase, pattern modifier}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:pattern modifiers, phase}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:pattern modifiers, phase}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===Frequency and Phase===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;The &amp;lt;code&amp;gt;frequency&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;phase&amp;lt;/code&amp;gt; modifiers act as a type&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;The &amp;lt;code&amp;gt;frequency&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;phase&amp;lt;/code&amp;gt; modifiers act as a type&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;of scale and translate modifiers for various blend maps. They only have&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;of scale and translate modifiers for various blend maps. They only have&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l145&quot; &gt;Line 145:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 144:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;They can be used with normal patterns &amp;lt;code&amp;gt;ripples&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;waves&amp;lt;/code&amp;gt; even though these two patterns cannot use &amp;lt;code&amp;gt;normal_map&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;slope_map&amp;lt;/code&amp;gt; either. When used with &amp;lt;code&amp;gt;ripples&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;waves&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;frequency&amp;lt;/code&amp;gt; adjusts the space between features and &amp;lt;code&amp;gt;phase&amp;lt;/code&amp;gt; can be adjusted from 0.0 to 1.0 to cause the ripples or waves to move relative to their center for animating the features.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;They can be used with normal patterns &amp;lt;code&amp;gt;ripples&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;waves&amp;lt;/code&amp;gt; even though these two patterns cannot use &amp;lt;code&amp;gt;normal_map&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;slope_map&amp;lt;/code&amp;gt; either. When used with &amp;lt;code&amp;gt;ripples&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;waves&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;frequency&amp;lt;/code&amp;gt; adjusts the space between features and &amp;lt;code&amp;gt;phase&amp;lt;/code&amp;gt; can be adjusted from 0.0 to 1.0 to cause the ripples or waves to move relative to their center for animating the features.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===Waveforms===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:ramp_wave, pattern modifier}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:ramp_wave, pattern modifier}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:pattern modifiers, ramp_wave}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:pattern modifiers, ramp_wave}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===Waveforms===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;POV-Ray allows you to apply various wave forms to the pattern function&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;POV-Ray allows you to apply various wave forms to the pattern function&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;before applying it to a blend map. Blend maps are &amp;lt;code&amp;gt;color_map&amp;lt;/code&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;before applying it to a blend map. Blend maps are &amp;lt;code&amp;gt;color_map&amp;lt;/code&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l207&quot; &gt;Line 207:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 206:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;waves&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;wrinkles&amp;lt;/code&amp;gt; because these normal patterns cannot&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;waves&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;wrinkles&amp;lt;/code&amp;gt; because these normal patterns cannot&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;use &amp;lt;code&amp;gt;normal_map&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;slope_map&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;use &amp;lt;code&amp;gt;normal_map&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;slope_map&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===Noise Generators===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:noise_generator, pattern modifier}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:noise_generator, pattern modifier}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:pattern modifier, noise_generator}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:pattern modifier, noise_generator}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===Noise Generators===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt; There are three noise generators implemented. Changing the &amp;lt;code&amp;gt;noise_generator&amp;lt;/code&amp;gt; will change  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt; There are three noise generators implemented. Changing the &amp;lt;code&amp;gt;noise_generator&amp;lt;/code&amp;gt; will change  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the appearance of noise based patterns, like bozo and granite.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the appearance of noise based patterns, like bozo and granite.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Clipka</name></author>
	</entry>
	<entry>
		<id>https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;diff=7406&amp;oldid=prev</id>
		<title>Jholsenback: 1 revision: link repair</title>
		<link rel="alternate" type="text/html" href="https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;diff=7406&amp;oldid=prev"/>
		<updated>2012-07-23T19:27:44Z</updated>

		<summary type="html">&lt;p&gt;1 revision: link repair&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:27, 23 July 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Jholsenback</name></author>
	</entry>
	<entry>
		<id>https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;diff=7405&amp;oldid=prev</id>
		<title>Jholsenback: link repair</title>
		<link rel="alternate" type="text/html" href="https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;diff=7405&amp;oldid=prev"/>
		<updated>2012-07-21T11:32:42Z</updated>

		<summary type="html">&lt;p&gt;link repair&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:32, 21 July 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l63&quot; &gt;Line 63:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 63:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;The modifiers &amp;lt;em&amp;gt;PIGMENT_LIST&amp;lt;/em&amp;gt;, &amp;lt;code&amp;gt;quick_color&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;pigment_map&amp;lt;/code&amp;gt; apply only to pigments. See the section [[Reference:Pigment|:Pigment|Pigment]] for details on these pigment-specific pattern modifiers.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;The modifiers &amp;lt;em&amp;gt;PIGMENT_LIST&amp;lt;/em&amp;gt;, &amp;lt;code&amp;gt;quick_color&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;pigment_map&amp;lt;/code&amp;gt; apply only to pigments. See the section [[Reference:Pigment|:Pigment|Pigment]] for details on these pigment-specific pattern modifiers.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;The modifiers &amp;lt;em&amp;gt; COLOR_LIST&amp;lt;/em&amp;gt; and &amp;lt;code&amp;gt;color_map&amp;lt;/code&amp;gt; apply only to pigments and densities. See the sections [[Reference:Pigment|:Pigment|Pigment]] and [[Reference:Density File Pattern|:Density&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;|:Density_File&lt;/del&gt;|Density]] for details on these pigment-specific pattern modifiers.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;The modifiers &amp;lt;em&amp;gt;COLOR_LIST&amp;lt;/em&amp;gt; and &amp;lt;code&amp;gt;color_map&amp;lt;/code&amp;gt; apply only to pigments and densities. See the sections [[Reference:Pigment|:Pigment|Pigment]] and [[Reference:Density File Pattern|:Density &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;File&lt;/ins&gt;|Density]] for details on these pigment-specific pattern modifiers.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;The modifiers &amp;lt;em&amp;gt; NORMAL_LIST&amp;lt;/em&amp;gt;, &amp;lt;code&amp;gt;bump_size&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;slope_map&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;normal_map&amp;lt;/code&amp;gt; apply only to normals. See the section [[Reference:Normal|:Normal|Normal]] for details on these normal-specific pattern&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;The modifiers &amp;lt;em&amp;gt; NORMAL_LIST&amp;lt;/em&amp;gt;, &amp;lt;code&amp;gt;bump_size&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;slope_map&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;normal_map&amp;lt;/code&amp;gt; apply only to normals. See the section [[Reference:Normal|:Normal|Normal]] for details on these normal-specific pattern&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;modifiers.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;modifiers.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;The &amp;lt;em&amp;gt;TEXTURE_LIST&amp;lt;/em&amp;gt; and &amp;lt;code&amp;gt;texture_map&amp;lt;/code&amp;gt; modifiers can only be used with patterned textures. See the section &amp;lt;!--&amp;lt;linkto &amp;quot;Texture Maps&amp;quot;&amp;gt;Texture Maps&amp;lt;/linkto&amp;gt;---&amp;gt;[[Reference:Patterned Textures#Texture Maps|Texture Maps]] for details.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;The &amp;lt;em&amp;gt;TEXTURE_LIST&amp;lt;/em&amp;gt; and &amp;lt;code&amp;gt;texture_map&amp;lt;/code&amp;gt; modifiers can only be used with patterned textures. See the section &amp;lt;!--&amp;lt;linkto &amp;quot;Texture Maps&amp;quot;&amp;gt;Texture Maps&amp;lt;/linkto&amp;gt;---&amp;gt;[[Reference:Patterned Textures#Texture Maps|Texture Maps]] for details.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;The &amp;lt;em&amp;gt; DENSITY_LIST&amp;lt;/em&amp;gt; and &amp;lt;code&amp;gt;density_map&amp;lt;/code&amp;gt; modifiers only work with &amp;lt;code&amp;gt;media{density{..}}&amp;lt;/code&amp;gt; statements. See the section [[Reference:Density File Pattern|:Density&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;|:Density_File&lt;/del&gt;|Density]] for details.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;The &amp;lt;em&amp;gt;DENSITY_LIST&amp;lt;/em&amp;gt; and &amp;lt;code&amp;gt;density_map&amp;lt;/code&amp;gt; modifiers only work with &amp;lt;code&amp;gt;media{density{..}}&amp;lt;/code&amp;gt; statements. See the section [[Reference:Density File Pattern|:Density &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;File&lt;/ins&gt;|Density]] for details.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:agate_turb, pattern modifier}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:agate_turb, pattern modifier}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l97&quot; &gt;Line 97:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 97:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;no difference. The turbulence is done first, then the scaling regardless of&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;no difference. The turbulence is done first, then the scaling regardless of&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;which is specified first. However the order in which transformations are&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;which is specified first. However the order in which transformations are&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;performed relative to &amp;lt;code&amp;gt;warp&amp;lt;/code&amp;gt; statements is important. See the section [[Reference:Warp|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Warps&lt;/del&gt;]] for details.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;performed relative to &amp;lt;code&amp;gt;warp&amp;lt;/code&amp;gt; statements is important. See the section [[Reference:Warp|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Warp&lt;/ins&gt;]] for details.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:frequency, pattern modifier}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:frequency, pattern modifier}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l218&quot; &gt;Line 218:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 218:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;noise_generator 3&amp;lt;/code&amp;gt; generates Perlin noise&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;noise_generator 3&amp;lt;/code&amp;gt; generates Perlin noise&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;p&amp;gt;The default is &amp;lt;code&amp;gt;noise_generator 2&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;p class=&amp;quot;Note&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Note:&amp;lt;/strong&amp;gt; The noise_generator can also be set in &amp;lt;code&amp;gt;global_settings&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jholsenback</name></author>
	</entry>
	<entry>
		<id>https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;diff=7361&amp;oldid=prev</id>
		<title>Jholsenback: removed unneeded wiki heading</title>
		<link rel="alternate" type="text/html" href="https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;diff=7361&amp;oldid=prev"/>
		<updated>2012-07-18T22:07:34Z</updated>

		<summary type="html">&lt;p&gt;removed unneeded wiki heading&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:07, 18 July 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:pattern modifiers}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#indexentry:pattern modifiers}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Pattern Modifiers==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;Pattern modifiers are statements or parameters which modify how a pattern&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;Pattern modifiers are statements or parameters which modify how a pattern&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;is evaluated or tells what to do with the pattern. The complete syntax&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;is evaluated or tells what to do with the pattern. The complete syntax&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jholsenback</name></author>
	</entry>
	<entry>
		<id>https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;diff=7360&amp;oldid=prev</id>
		<title>Jholsenback: moved content from Patterns section</title>
		<link rel="alternate" type="text/html" href="https://wiki.povray.org/content?title=Reference:Pattern_Modifiers&amp;diff=7360&amp;oldid=prev"/>
		<updated>2012-07-18T22:06:55Z</updated>

		<summary type="html">&lt;p&gt;moved content from Patterns section&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#indexentry:pattern modifiers}}&lt;br /&gt;
==Pattern Modifiers==&lt;br /&gt;
&amp;lt;p&amp;gt;Pattern modifiers are statements or parameters which modify how a pattern&lt;br /&gt;
is evaluated or tells what to do with the pattern. The complete syntax&lt;br /&gt;
is:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PATTERN_MODIFIER:&lt;br /&gt;
  BLEND_MAP_MODIFIER | AGATE_MODIFIER | DENSITY_FILE_MODIFIER |&lt;br /&gt;
  QUILTED_MODIFIER | BRICK_MODIFIER | SLOPE_MODIFIER |&lt;br /&gt;
  noise_generator Number| turbulence &amp;amp;lt;Amount&amp;amp;gt; |&lt;br /&gt;
  octaves Count | omega Amount | lambda Amount |&lt;br /&gt;
  warp { [WARP_ITEMS...] } | TRANSFORMATION&lt;br /&gt;
BLEND_MAP_MODIFIER:&lt;br /&gt;
  frequency Amount | phase Amount | ramp_wave | triangle_wave |&lt;br /&gt;
  sine_wave | scallop_wave | cubic_wave | poly_wave [Exponent]&lt;br /&gt;
AGATE_MODIFIER:&lt;br /&gt;
  agate_turb Value&lt;br /&gt;
BRICK_MODIFIER:&lt;br /&gt;
  brick_size Size | mortar Size &lt;br /&gt;
DENSITY_FILE_MODIFIER:&lt;br /&gt;
  interpolate Type&lt;br /&gt;
SLOPE_MODIFIERS:&lt;br /&gt;
  &amp;amp;lt;Altitude&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;Lo_slope,Hi_slope&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;Lo_alt,Hi_alt&amp;amp;gt;&lt;br /&gt;
QUILTED_MODIFIER:&lt;br /&gt;
  control0 Value | control1 Value&lt;br /&gt;
PIGMENT_MODIFIER:&lt;br /&gt;
  PATTERN_MODIFIER | COLOR_LIST | PIGMENT_LIST |&lt;br /&gt;
  color_map { COLOR_MAP_BODY } | colour_map { COLOR_MAP_BODY } |&lt;br /&gt;
  pigment_map{ PIGMENT_MAP_BODY } | quick_color COLOR |&lt;br /&gt;
  quick_colour COLOR&lt;br /&gt;
COLOR NORMAL_MODIFIER:&lt;br /&gt;
  PATTERN_MODIFIER | NORMAL_LIST |&lt;br /&gt;
  normal_map { NORMAL_MAP_BODY } | slope_map{ SLOPE_MAP_BODY } |&lt;br /&gt;
  bump_size Amount&lt;br /&gt;
TEXTURE_PATTERN_MODIFIER:&lt;br /&gt;
  PATTERN_MODIFIER | TEXTURE_LIST |&lt;br /&gt;
  texture_map{ TEXTURE_MAP_BODY }&lt;br /&gt;
DENSITY_MODIFIER:&lt;br /&gt;
  PATTERN_MODIFIER | DENSITY_LIST | COLOR_LIST |&lt;br /&gt;
  color_map { COLOR_MAP_BODY } | colour_map { COLOR_MAP_BODY } |&lt;br /&gt;
  density_map { DENSITY_MAP_BODY }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#indexentry:default values, pattern modifiers}}&lt;br /&gt;
&amp;lt;p&amp;gt;Default values for pattern modifiers:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dist_exp        : 0&lt;br /&gt;
falloff         : 2.0&lt;br /&gt;
frequency       : 1.0&lt;br /&gt;
lambda          : 2.0&lt;br /&gt;
major_radius    : 1&lt;br /&gt;
map_type        : 0&lt;br /&gt;
noise_generator : 2&lt;br /&gt;
octaves         : 6&lt;br /&gt;
omega           : 0.5  &lt;br /&gt;
orientation     : &amp;amp;lt;0,0,1&amp;amp;gt;&lt;br /&gt;
phase           : 0.0&lt;br /&gt;
poly_wave       : 1.0&lt;br /&gt;
strength        : 1.0&lt;br /&gt;
turbulence      : &amp;amp;lt;0,0,0&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The modifiers &amp;lt;em&amp;gt;PIGMENT_LIST&amp;lt;/em&amp;gt;, &amp;lt;code&amp;gt;quick_color&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;pigment_map&amp;lt;/code&amp;gt; apply only to pigments. See the section [[Reference:Pigment|:Pigment|Pigment]] for details on these pigment-specific pattern modifiers.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The modifiers &amp;lt;em&amp;gt; COLOR_LIST&amp;lt;/em&amp;gt; and &amp;lt;code&amp;gt;color_map&amp;lt;/code&amp;gt; apply only to pigments and densities. See the sections [[Reference:Pigment|:Pigment|Pigment]] and [[Reference:Density File Pattern|:Density|:Density_File|Density]] for details on these pigment-specific pattern modifiers.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The modifiers &amp;lt;em&amp;gt; NORMAL_LIST&amp;lt;/em&amp;gt;, &amp;lt;code&amp;gt;bump_size&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;slope_map&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;normal_map&amp;lt;/code&amp;gt; apply only to normals. See the section [[Reference:Normal|:Normal|Normal]] for details on these normal-specific pattern&lt;br /&gt;
modifiers.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;em&amp;gt;TEXTURE_LIST&amp;lt;/em&amp;gt; and &amp;lt;code&amp;gt;texture_map&amp;lt;/code&amp;gt; modifiers can only be used with patterned textures. See the section &amp;lt;!--&amp;lt;linkto &amp;quot;Texture Maps&amp;quot;&amp;gt;Texture Maps&amp;lt;/linkto&amp;gt;---&amp;gt;[[Reference:Patterned Textures#Texture Maps|Texture Maps]] for details.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;em&amp;gt; DENSITY_LIST&amp;lt;/em&amp;gt; and &amp;lt;code&amp;gt;density_map&amp;lt;/code&amp;gt; modifiers only work with &amp;lt;code&amp;gt;media{density{..}}&amp;lt;/code&amp;gt; statements. See the section [[Reference:Density File Pattern|:Density|:Density_File|Density]] for details.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#indexentry:agate_turb, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifier, agate_turb}} &lt;br /&gt;
{{#indexentry:brick_size, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifier, brick_size}} &lt;br /&gt;
{{#indexentry:mortar, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifier, mortar}} &lt;br /&gt;
{{#indexentry:control0, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifier, control0}} &lt;br /&gt;
{{#indexentry:control1, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifier, control1}} &lt;br /&gt;
{{#indexentry:warp, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifier, warp}}&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;code&amp;gt;agate_turb&amp;lt;/code&amp;gt; modifier can only be used with the &amp;lt;code&amp;gt;agate&amp;lt;/code&amp;gt; pattern. See the section [[Reference:Agate Pattern|:Agate|Agate]] for details.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;code&amp;gt;brick_size&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;mortar&amp;lt;/code&amp;gt; modifiers can only be used with the &amp;lt;code&amp;gt;brick&amp;lt;/code&amp;gt; pattern. See the section [[Reference:Brick Pattern|:Brick|Brick]] for details.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;code&amp;gt;control0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;control1&amp;lt;/code&amp;gt; modifiers can only be used with the &amp;lt;code&amp;gt;quilted&amp;lt;/code&amp;gt; pattern. See the section [[Reference:Quilted Pattern|:Quilted|Quilted]] for details.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;code&amp;gt;interpolate&amp;lt;/code&amp;gt; modifier can only be used with the &amp;lt;code&amp;gt;density_file&amp;lt;/code&amp;gt; pattern. See the section [[Reference:Density File Pattern|:Density File|Density File]] for details.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The general purpose pattern modifiers in the following sections can be used with &amp;lt;code&amp;gt;pigment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;normal&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;texture&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;density&amp;lt;/code&amp;gt; patterns.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Transforming Patterns===&lt;br /&gt;
&amp;lt;p&amp;gt;The most common pattern modifiers are the transformation modifiers &amp;lt;code&amp;gt;translate&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;rotate&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;scale&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;transform&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;matrix&amp;lt;/code&amp;gt;. For details on these commands see the section [[Reference:Transformations|:Transformations|Transformations]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;These modifiers may be placed inside pigment, normal, texture, and density&lt;br /&gt;
statements to change the position, size and orientation of the patterns.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Transformations are performed in the order in which you specify them.&lt;br /&gt;
However in general the order of transformations relative to other pattern&lt;br /&gt;
modifiers such as &amp;lt;code&amp;gt;turbulence&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;color_map&amp;lt;/code&amp;gt; and other&lt;br /&gt;
maps is not important. For example scaling before or after turbulence makes&lt;br /&gt;
no difference. The turbulence is done first, then the scaling regardless of&lt;br /&gt;
which is specified first. However the order in which transformations are&lt;br /&gt;
performed relative to &amp;lt;code&amp;gt;warp&amp;lt;/code&amp;gt; statements is important. See the section [[Reference:Warp|Warps]] for details.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#indexentry:frequency, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifiers, frequency}} &lt;br /&gt;
{{#indexentry:phase, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifiers, phase}}&lt;br /&gt;
&lt;br /&gt;
===Frequency and Phase===&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;code&amp;gt;frequency&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;phase&amp;lt;/code&amp;gt; modifiers act as a type&lt;br /&gt;
of scale and translate modifiers for various blend maps. They only have&lt;br /&gt;
effect when blend maps are used. Blend maps are &amp;lt;code&amp;gt;color_map&amp;lt;/code&amp;gt;,&lt;br /&gt;
&amp;lt;code&amp;gt;pigment_map&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;normal_map&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;slope_map&amp;lt;/code&amp;gt;,&lt;br /&gt;
&amp;lt;code&amp;gt;density_map&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;texture_map&amp;lt;/code&amp;gt;. This discussion uses&lt;br /&gt;
a color map as an example but the same principles apply to the other blend&lt;br /&gt;
map types.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;code&amp;gt;frequency&amp;lt;/code&amp;gt; keyword adjusts the number of times that a color&lt;br /&gt;
map repeats over one cycle of a pattern. For example &amp;lt;code&amp;gt;gradient&amp;lt;/code&amp;gt; covers color map values 0 to 1 over the range from x=0 to x=1. By adding &amp;lt;code&amp;gt;frequency 2.0&amp;lt;/code&amp;gt; the color map repeats twice over that same range. The same effect can be achieved using &amp;lt;code&amp;gt;scale 0.5*x&amp;lt;/code&amp;gt; so the frequency keyword is not that useful for patterns like gradient.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;However the radial pattern wraps the color map around the +y-axis once. If&lt;br /&gt;
you wanted two copies of the map (or 3 or 10 or 100) you would have to build&lt;br /&gt;
a bigger map. Adding &amp;lt;code&amp;gt;frequency 2.0&amp;lt;/code&amp;gt; causes the color map to be&lt;br /&gt;
used twice per revolution. Try this:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pigment {&lt;br /&gt;
  radial&lt;br /&gt;
  color_map{&lt;br /&gt;
    [0.5 color Red]&lt;br /&gt;
    [0.5 color White]&lt;br /&gt;
    }&lt;br /&gt;
  frequency 6&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The result is six sets of red and white radial stripes evenly spaced&lt;br /&gt;
around the object.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The float after &amp;lt;code&amp;gt;frequency&amp;lt;/code&amp;gt; can be any value. Values greater than&lt;br /&gt;
1.0 causes more than one copy of the map to be used. Values from 0.0 to 1.0&lt;br /&gt;
cause a fraction of the map to be used. Negative values reverses the map.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;code&amp;gt;phase&amp;lt;/code&amp;gt; value causes the map entries to be shifted so that the map starts and ends at a different place. In the example above if you render successive frames at &amp;lt;code&amp;gt;phase 0&amp;lt;/code&amp;gt; then &amp;lt;code&amp;gt;phase 0.1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;phase 0.2&amp;lt;/code&amp;gt;, etc. you could create an animation that rotates the stripes. The same effect can be easily achieved by rotating the &amp;lt;code&amp;gt;radial&amp;lt;/code&amp;gt; pigment using &amp;lt;code&amp;gt;rotate y*Angle&amp;lt;/code&amp;gt; but there are other uses where phase can be handy.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sometimes you create a great looking gradient or wood color map but you want&lt;br /&gt;
the grain slightly adjusted in or out. You could re-order the color map&lt;br /&gt;
entries but that is a pain. A phase adjustment will shift everything but&lt;br /&gt;
keep the same scale. Try animating a &amp;lt;code&amp;gt;mandel&amp;lt;/code&amp;gt; pigment for a color&lt;br /&gt;
palette rotation effect.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;These values work by applying the following formula&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt; New_Value = fmod ( Old_Value * Frequency + Phase, 1.0 ). &amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;code&amp;gt;frequency&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;phase&amp;lt;/code&amp;gt; modifiers have no effect on block patterns &amp;lt;code&amp;gt;checker&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;brick&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;hexagon&amp;lt;/code&amp;gt; nor do they effect &amp;lt;code&amp;gt;image_map&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bump_map&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;material_map&amp;lt;/code&amp;gt;. They also have no effect in normal statements when used with &amp;lt;code&amp;gt;bumps&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dents&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;quilted&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;wrinkles&amp;lt;/code&amp;gt; because these normal patterns cannot use &amp;lt;code&amp;gt;normal_map&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;slope_map&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;They can be used with normal patterns &amp;lt;code&amp;gt;ripples&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;waves&amp;lt;/code&amp;gt; even though these two patterns cannot use &amp;lt;code&amp;gt;normal_map&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;slope_map&amp;lt;/code&amp;gt; either. When used with &amp;lt;code&amp;gt;ripples&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;waves&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;frequency&amp;lt;/code&amp;gt; adjusts the space between features and &amp;lt;code&amp;gt;phase&amp;lt;/code&amp;gt; can be adjusted from 0.0 to 1.0 to cause the ripples or waves to move relative to their center for animating the features.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#indexentry:ramp_wave, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifiers, ramp_wave}}&lt;br /&gt;
===Waveforms===&lt;br /&gt;
&amp;lt;p&amp;gt;POV-Ray allows you to apply various wave forms to the pattern function&lt;br /&gt;
before applying it to a blend map. Blend maps are &amp;lt;code&amp;gt;color_map&amp;lt;/code&amp;gt;,&lt;br /&gt;
&amp;lt;code&amp;gt;pigment_map&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;normal_map&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;slope_map&amp;lt;/code&amp;gt;,&lt;br /&gt;
&amp;lt;code&amp;gt;density_map&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;texture_map&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Most of the patterns which use a blend map, use the entries in the map in&lt;br /&gt;
order from 0.0 to 1.0. The effect can most easily be seen when these patterns&lt;br /&gt;
are used as normal patterns with no maps. Patterns such as &amp;lt;code&amp;gt;&lt;br /&gt;
gradient&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;onion&amp;lt;/code&amp;gt; generate a groove or slot that looks&lt;br /&gt;
like a ramp that drops off sharply. This is called a &amp;lt;code&amp;gt;ramp_wave&amp;lt;/code&amp;gt;&lt;br /&gt;
wave type and it is the default wave type for most patterns. However the&lt;br /&gt;
&amp;lt;code&amp;gt;wood&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;marble&amp;lt;/code&amp;gt; patterns use the map from 0.0 to&lt;br /&gt;
1.0 and then reverses it and runs it from 1.0 to 0.0. The result is a wave&lt;br /&gt;
form which slopes upwards to a peak, then slopes down again in a &amp;lt;code&amp;gt;&lt;br /&gt;
triangle_wave&amp;lt;/code&amp;gt;. In earlier versions of POV-Ray there was no way to&lt;br /&gt;
change the wave types. You could simulate a triangle wave on a ramp wave&lt;br /&gt;
pattern by duplicating the map entries in reverse, however there was no way&lt;br /&gt;
to use a ramp wave on wood or marble.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Now any pattern that takes a map can have the default wave type overridden.&lt;br /&gt;
For example:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pigment { wood color_map { MyMap } ramp_wave }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#indexentry:sine_wave, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifiers, sine_wave}} &lt;br /&gt;
{{#indexentry:scallop_wave, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifiers, scallop_wave}} &lt;br /&gt;
{{#indexentry:cubic_wave, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifiers, cubic_wave}} &lt;br /&gt;
{{#indexentry:poly_wave, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifiers, poly_wave}}&lt;br /&gt;
&amp;lt;p&amp;gt;Also available are &amp;lt;code&amp;gt;sine_wave&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;scallop_wave&amp;lt;/code&amp;gt;,&lt;br /&gt;
&amp;lt;code&amp;gt;cubic_wave&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;poly_wave&amp;lt;/code&amp;gt; types. These types are of&lt;br /&gt;
most use in normal patterns as a type of built-in slope map. The &amp;lt;code&amp;gt;&lt;br /&gt;
sine_wave&amp;lt;/code&amp;gt; takes the zig-zag of a ramp wave and turns it into a gentle&lt;br /&gt;
rolling wave with smooth transitions. The &amp;lt;code&amp;gt;scallop_wave&amp;lt;/code&amp;gt; uses the&lt;br /&gt;
absolute value of the sine wave which looks like corduroy when scaled small&lt;br /&gt;
or like a stack of cylinders when scaled larger. The &amp;lt;code&amp;gt;cubic_wave&amp;lt;/code&amp;gt;&lt;br /&gt;
is a gentle cubic curve from 0.0 to 1.0 with zero slope at the start and end.&lt;br /&gt;
The &amp;lt;code&amp;gt;poly_wave&amp;lt;/code&amp;gt; is an exponential function. It is followed by an&lt;br /&gt;
optional float value which specifies exponent. For example &amp;lt;code&amp;gt;poly_wave&lt;br /&gt;
2&amp;lt;/code&amp;gt; starts low and climbs rapidly at the end while &amp;lt;code&amp;gt;poly_wave&lt;br /&gt;
0.5&amp;lt;/code&amp;gt; climbs rapidly at first and levels off at the end. If no float&lt;br /&gt;
value is specified, the default is 1.0 which produces a linear function&lt;br /&gt;
identical to &amp;lt;code&amp;gt;ramp_wave&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Although any of these wave types can be used for pigments, normals,&lt;br /&gt;
textures, or density the effect of many of the wave types are not as&lt;br /&gt;
noticeable on pigments, textures, or density as they are for normals.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Wave type modifiers have no effect on block patterns &amp;lt;code&amp;gt;checker&amp;lt;/code&amp;gt;,&lt;br /&gt;
&amp;lt;code&amp;gt;brick&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;hexagon&amp;lt;/code&amp;gt; nor do they effect &amp;lt;code&amp;gt;&lt;br /&gt;
image_map&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bump_map&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;material_map&amp;lt;/code&amp;gt;. They&lt;br /&gt;
also have no effect in normal statements when used with &amp;lt;code&amp;gt;bumps&amp;lt;/code&amp;gt;,&lt;br /&gt;
&amp;lt;code&amp;gt;dents&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;quilted&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ripples&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&lt;br /&gt;
waves&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;wrinkles&amp;lt;/code&amp;gt; because these normal patterns cannot&lt;br /&gt;
use &amp;lt;code&amp;gt;normal_map&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;slope_map&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{#indexentry:noise_generator, pattern modifier}}&lt;br /&gt;
{{#indexentry:pattern modifier, noise_generator}}&lt;br /&gt;
===Noise Generators===&lt;br /&gt;
&amp;lt;p&amp;gt; There are three noise generators implemented. Changing the &amp;lt;code&amp;gt;noise_generator&amp;lt;/code&amp;gt; will change &lt;br /&gt;
the appearance of noise based patterns, like bozo and granite.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;noise_generator 1&amp;lt;/code&amp;gt; the noise that was used in POV_Ray 3.1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;noise_generator 2&amp;lt;/code&amp;gt; &amp;lt;em&amp;gt;range corrected&amp;lt;/em&amp;gt; version of the old noise, it does not show &lt;br /&gt;
the plateaus seen with &amp;lt;code&amp;gt;noise_generator 1&amp;lt;/code&amp;gt; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;noise_generator 3&amp;lt;/code&amp;gt; generates Perlin noise&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jholsenback</name></author>
	</entry>
</feed>