<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Apophysis 3D Revealed &#187; Rotate Pitch Script</title>
	<atom:link href="http://apophysisrevealed.com/apo3dblog/tag/rotate-pitch-script/feed" rel="self" type="application/rss+xml" />
	<link>http://apophysisrevealed.com/apo3dblog</link>
	<description>Using Apophysis 3D to Explore Stereoscopic Flame Fractals</description>
	<lastBuildDate>Tue, 07 Feb 2012 19:20:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Welcome</title>
		<link>http://apophysisrevealed.com/apo3dblog/2009/02/welcome</link>
		<comments>http://apophysisrevealed.com/apo3dblog/2009/02/welcome#comments</comments>
		<pubDate>Thu, 05 Feb 2009 03:47:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3D hack]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[flame]]></category>
		<category><![CDATA[methods]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[Rotate Pitch Script]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[shape]]></category>
		<category><![CDATA[stereoscopic]]></category>
		<category><![CDATA[variations]]></category>

		<guid isPermaLink="false">http://apophysisrevealed.com/apo3dblog/?p=23</guid>
		<description><![CDATA[Note: Make sure to visit the pictures on the Stereo Exhibition page! They are presented in a wonderful Page Flip plugin. The Apophysis program has always provided a fascinating range of fractals that while infinite, are also unique compared to the original Mandelbrot fractals and the related Julia sets. Until a few years ago, Apophysis [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><span style="color: #00ffff;"><strong>Note: Make sure to visit the pictures on the <a title="Stereo Exhibition" href="http://apophysisrevealed.com/apo3dblog/stereo-exhibition" target="_self">Stereo Exhibition</a> page! They are presented in a wonderful Page Flip plugin.</strong></span></p>
<p><strong><span style="color: #ccffcc;">The <em>Apophysis</em> program has always provided a fascinating range of fractals</span></strong> that while infinite, are also unique compared to the original Mandelbrot fractals and the related Julia sets. Until a few years ago, <em>Apophysis</em> only created fractals as 2D images. The shapes and patterns it creates are called flames because of the resemblance of many of them to various flame like shapes. The name for the program means to protrude a shape so it seems to me that it got that name for good reason, the patterns suggest shapes!</p>
<div id="attachment_29" class="wp-caption alignleft" style="width: 658px"><a href="http://apophysisrevealed.com/apo3dblog/wp-content/uploads/2009/02/classicflame.jpg"><img class="size-medium wp-image-29" title="classicflame" src="http://apophysisrevealed.com/apo3dblog/wp-content/uploads/2009/02/classicflame.jpg" alt="classicflame Welcome" width="648" height="314" /></a><p class="wp-caption-text">Classic Flame Fractal Shapes</p></div>
<p>To begin with that <em>suggestion of shape</em> was as far as it went. People love looking at the images that were rendered and imagining what shapes were present. It&#8217;s similar to cloud watching and imagining animals and figures in the cloud patterns. <span style="color: #ffcc99;"><strong>The intrigue of suggested shape is part of the attractiveness of this class of fractals.</strong></span></p>
<p>When I first came across the program I attempted to &#8216;trick&#8217; the program in various ways to show me more than one viewpoint of a flame fractal so that I could see the results in 3D. It didn&#8217;t work. Nothing repeated with sufficient predictability or defined direction for it to reveal the real shapes.</p>
<p>A review of the source code told me that it was entirely possible to modify it to include the third dimension, but not having the time, I wasn&#8217;t the one to set about the task.</p>
<p>Then a young genius with the handle <a title="&quot;Zueuk&quot;" href="http://zueuk.deviantart.com" target="_blank">&#8220;Zueuk&#8221;</a> came along and did the conversion into 3D. Now you can visualize, design and render scenes of flames from any angle and best of all, it faithfully allows you to craft the precise view locations for stereoscopic output. Not only can you get an idea of what features are located where, but <strong><span style="color: #ffcc99;">you can explicitly see the shapes in glorious detail and in 3D space!</span></strong></p>
<h4><span style="color: #ffff00;">Please understand, the program does not include direct stereoscopic tools. To obtain stereo views you have to get your render-camera to the right viewpoints <strong>AND</strong> you have to design a flame that is more than just a flat surface picture! In some cases that can be challenging.</span></h4>
<p><span style="color: #ccffcc;"><strong>Most of the &#8220;variations&#8221; and &#8220;plugins&#8221; for the program</strong></span> are written solely for 2D manipulation. That means that while they make interesting shape-suggestive patterns, they do so by painting flat &#8211; like onto a canvas. There are a useful number of additional plugins which have been written for the 3D hack versions and they provide the means to pop a flat texture into a genuine 3D shape.</p>
<p><span style="color: #ccffcc;"><strong>Once the shape is established,</strong></span> some of the 2D variations end up painting on the 3D shapes and that allows you to continue designing in 3D. Whether you explore using random tools, or deliberately build a flame transform by transform, and painstakingly work your way through the long list of variation options, the 3D flame that results can be very interesting and often surprising.</p>
<p>Discussions on this blog will help the <strong>beginner</strong> to use <span style="color: #cc99ff;"><em><strong>Apo 3D hack</strong></em></span> with basic guidelines. Since the program is quite complex, <strong>there&#8217;s plenty for an experienced flame designer</strong> to learn too. <strong>That&#8217;s especially true if you want to develop quality stereoscopic image pairs as the output.</strong></p>
<p>As things develop on this site, a number of stereoscopic tools will be developed as scripts, which makes it easy for you to use, whether or not you understand what needs to happen. I&#8217;ve started with one really useful and basic script called the <span style="color: #ffff99;"><strong><a title="Rotate Pitch Script" href="http://aporev.deviantart.com/art/Rotate-Pitch-Script-109443934" target="_blank">Rotate Pitch Script.</a></strong></span> It easily tips the Pitch axis up and down so you can switch from a top-down view (Pitch=0) to a direct side view (Pitch=90), or a view from 30 degrees. <span style="color: #99ccff;">Anyone using <em>Apo 3D</em> needs to do this a lot during the design and exploration process.</span></p>
<p><span style="color: #ccffcc;">When you want stereoscopic images,</span> there are a number of <strong>methods of working with the program</strong> that you should follow to insure that when you find the perfect flame and viewpoint, it will be simple to arrange the camera in the right way to get perfect results. Maybe some future version of the 3D hack can have additional improvements to overcome some of the idiosyncrasies and bugs that currently exist in the program.</p>
<p><strong>Stereo results are fun and wildly rewarding.</strong> Obtaining them need not be terribly difficult when you learn some of the tricks. Stay tuned to this blog and website for more information, and most of all, <span style="color: #ffcc99;"><strong>try things for yourself in <span style="color: #ffcc00;"><a title="Apophysis 3D!" href="http://sourceforge.net/project/showfiles.php?group_id=127736" target="_blank">Apophysis 3D!</a></span></strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://apophysisrevealed.com/apo3dblog/2009/02/welcome/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Apo Bugs</title>
		<link>http://apophysisrevealed.com/apo3dblog/2009/03/apo-bugs</link>
		<comments>http://apophysisrevealed.com/apo3dblog/2009/03/apo-bugs#comments</comments>
		<pubDate>Fri, 06 Mar 2009 03:24:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Adjust Panel]]></category>
		<category><![CDATA[Mutation]]></category>
		<category><![CDATA[Pitch]]></category>
		<category><![CDATA[Rotate Pitch Script]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://apophysisrevealed.com/apo3dblog/?p=169</guid>
		<description><![CDATA[I encounter various bugs in Apo quite often. That&#8217;s part of the nature of the program and a person learns to work around those bugs. For beginners who haven&#8217;t encountered them yet, they can prove puzzling or confusing. Eventually I hope to list as many of them here as can be identified. Maybe it will [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><span style="color: #00ffff;"><strong>I encounter various bugs in Apo quite often.</strong></span> That&#8217;s part of the nature of the program and a person learns to work around those bugs. For beginners who haven&#8217;t encountered them yet, they can prove puzzling or confusing.</p>
<p>Eventually I hope to list as many of them here as can be identified. Maybe it will help beginners and maybe a programmer working on updating the code will find it useful in making the program better! <span style="color: #00ffff;"><strong>If you know of specific bugs and a work-around method, feel free to comment about them here, or send me an email with the information.</strong></span></p>
<h3>I&#8217;ll start with a simple one.</h3>
<p>While working in the <em><strong>&#8220;Adjust Panel&#8221;</strong></em> one can enter numerical values directly by selecting the value already there, then typing in the new value. For some reason this process frequently stops working. The program fails to update, despite entering the number and clicking <strong>ENTER</strong> on the keyboard.</p>
<p>That is partly why I wrote the <a title="Rotate Pitch Script" href="http://aporev.deviantart.com/art/Rotate-Pitch-Script-109443934" target="_blank"><span style="color: #ccffcc;"><em><strong>Rotate Pitch Script</strong></em></span></a> because I found that when the above problem occurs, the script will force the values to update correctly.</p>
<p><span style="color: #00ffff;"><strong>One effect of the bug</strong></span> is that as you work with <strong>Pitch=90</strong> and make edits, it is useful to occasionally look at the fractal from a different vantage point such as <strong>Pitch=0.</strong> Often after switching back and forth by manually entering a value, the program refuses to recognize the activity, but the little <strong>Pitch value window</strong> will show the value I&#8217;ve entered, making it seem as if it changed, but the preview remains the same.</p>
<p><span style="color: #00ffff;"><strong>A similar effect of this bug</strong></span> is that after working at <strong>Pitch=90</strong>, then opening the <em><strong>Mutation</strong></em> panel, the central window in that panel will show the current side view, but the previews are all rendered from <strong>Pitch=0.</strong> Often if one of those <em><strong>Mutation</strong></em> options is clicked, the main preview will redraw showing the new flame from a <strong>Pitch=0</strong> direction, but the <span style="color: #ffff99;"><strong>Pitch control box fails to update</strong></span> and still shows <strong>Pitch=90.</strong></p>
<h3><span style="color: #00ffff;">This causes confusion because it is false information.</span></h3>
<p>To verify the actual value, click on the word <strong>&#8220;Pitch&#8221;</strong> and start to slowly drag the mouse either left or right. <strong>This forces the value to update and begin incrementing</strong> as you drag. If it has been showing false information of <strong>Pitch=90</strong> while the program is really working from <strong>Pitch=0,</strong> then this click drag action will cause the values to <span style="color: #ccffcc;"><strong>instantly change from the visible but false 90, showing that now you are adjusting values near Pitch=0. </strong></span></p>
<p><span style="color: #ffcc00;"><strong>There seems to be only two solutions to this issue. Use a script to control the values, or use the click-drag action of your mouse.</strong></span> The issue with Click-drag is that it can be difficult to arrive at the precise value you&#8217;re trying to get to.</p>
]]></content:encoded>
			<wfw:commentRss>http://apophysisrevealed.com/apo3dblog/2009/03/apo-bugs/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Random Flames</title>
		<link>http://apophysisrevealed.com/apo3dblog/2009/02/random-flames</link>
		<comments>http://apophysisrevealed.com/apo3dblog/2009/02/random-flames#comments</comments>
		<pubDate>Wed, 18 Feb 2009 11:04:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Exploring Randoms]]></category>
		<category><![CDATA[Clear All]]></category>
		<category><![CDATA[Exploration]]></category>
		<category><![CDATA[flame]]></category>
		<category><![CDATA[incremental]]></category>
		<category><![CDATA[Mutation]]></category>
		<category><![CDATA[Options]]></category>
		<category><![CDATA[parameter]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[random batch]]></category>
		<category><![CDATA[Rotate Pitch Script]]></category>
		<category><![CDATA[Save All Parameters]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Speed]]></category>
		<category><![CDATA[Title prefix]]></category>
		<category><![CDATA[transform]]></category>
		<category><![CDATA[Trend]]></category>

		<guid isPermaLink="false">http://apophysisrevealed.com/apo3dblog/?p=98</guid>
		<description><![CDATA[Skill Level: Beginner to Intermediate Quick Facts Easy Exploration of Vast Territory Definitions Activate all plugins, get fewer useful results but cover greater territory Restricted plugin list – greater number of interesting results Choosing your Transform complexity Mutation window – randoms in a direction and speed Use a Script to create randoms that restrict parameter [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<h2><span style="color: #00ffff;">Skill Level:</span> <span style="color: #00ff00;">Beginner to</span> <span style="color: #ffff00;">Intermediate</span></h2>
<h2><span style="color: #ccffcc;">Quick Facts</span></h2>
<ul>
<li>
<h4>Easy Exploration of Vast Territory</h4>
</li>
<li>
<h4>Definitions</h4>
</li>
<li>
<h4>Activate all plugins, get fewer useful results but cover greater territory</h4>
</li>
<li>
<h4>Restricted plugin list – greater number of interesting results</h4>
</li>
<li>
<h4>Choosing your Transform complexity</h4>
</li>
<li>
<h4>Mutation window – randoms in a direction and speed</h4>
</li>
<li>
<h4>Use a Script to create randoms that restrict parameter values to a useful range</h4>
</li>
</ul>
<h2><span style="color: #ccffcc;">Definition</span></h2>
<p>Flame parameters that are generated by random functions are termed “randoms.” Each time you open <em><strong>Apo</strong></em> it automatically renders a new <em><strong>Random batch</strong></em> which you can sort through and save singly or as a batch.</p>
<ul>
<li><strong>Method 1</strong> –  Use the <em><strong>Random Batch</strong></em> &lt;Ctrl B&gt; option in the <em><strong>File</strong></em> menu. Remember to set the <em><strong>Batch Size</strong></em> in the <em><strong>Options</strong></em> panel &lt;Ctrl P&gt; under the <em><strong>Random</strong></em> tab</li>
</ul>
<ul>
<li> <strong>Method 2</strong> – Use the <em><strong>Mutation</strong></em> panel &lt;F7&gt;</li>
</ul>
<ul>
<li>
<h4>Method 3 – Use a <em><strong>Script</strong></em> to generate random choices</h4>
</li>
</ul>
<h2><span style="color: #ccffcc;">Recommendations</span></h2>
<p><span style="color: #00ffff;"><strong>Upon finding an interesting random</strong></span>, save it to a unique Flame File. Then open that new flame file so that’s the only file visible. Explore using the <em><strong>Transform Editor</strong></em> and try new things. Save under an incremental name change every time something new or more interesting shows up. In Apo 3D, use the <strong>Rotate Pitch Script</strong> to easily visualize whether there is existing shape or whether changes made generate shape or flatten it and how much. Plan to render relatively small images to begin with. Decide later whether it is worth a large render.</p>
<h2><span style="color: #ccffcc;">How To</span></h2>
<p><span style="color: #00ffff;"><strong>The different methods</strong></span> generally result in different percentages of useful or interesting results. With all the <strong>Plugins</strong> active, resulting flames will have fewer useful or interesting qualities. There are so many variations in the whole list that combined with open ended random values it can prove too much of a wild card. Be prepared to discard or delete many of these parameters before saving the batch. It can be useful to use the <em><strong>Save All Parameters</strong></em> &lt;Shift+Ctrl+S&gt;  in a storage flame file for later study or retrieval that is only used for random batches.</p>
<h2><span style="color: #ccffcc;">Better</span></h2>
<p><span style="color: #00ffff;"><strong>To get a higher percentage of interesting results,</strong></span> go to <em><strong>Options</strong></em> &lt;Ctrl P&gt; under the <em>Variations</em> tab and choose the <em><strong>Clear All</strong></em> button. Then go through the list and select only a handful of variations. Choose the ones you know are interesting or which tend towards designs you want to work with. Go to the <em><strong>Random</strong></em> tab and make any changes to those settings, <strong>especially</strong> take note of the box where you enter a <em><strong>Title prefix</strong></em> for the generated randoms and the settings for minimum and maximum <em><strong>Number of transforms.</strong></em></p>
<p>Random batches are generated with random values. It can easily be observed that some <strong>Variations</strong> are more sensitive to value changes than others or in certain combination&#8217;s with other factors. This can cause many flames to seem uninteresting, ugly and sometimes just appear as a tiny spot or be completely black.</p>
<p><span style="color: #00ffff;">It may be possible</span> to quickly identify what properties in those “uninteresting” flames are causing them to be blank or ugly. Often they can pop into very interesting patterns so don’t assume they are useless without doing some exploring. On the other hand, designing from scratch with a deliberate direction is easy and there are plenty of already visible and interesting randoms on which to spend exploration time.</p>
<h2><span style="color: #ccffcc;">Mutation Windows</span></h2>
<p><span style="color: #00ffff;"><strong>This is a good tool</strong></span> and can be used a number of ways. Start with an interesting flame parameter from either a random or a custom flame.</p>
<p>When the <em><strong>Mutation</strong></em> panel &lt;F7&gt; is opened the current flame will show in the central <em><strong>Preview</strong></em> port and variations are arranged around it in 8 choices. There are controls at the bottom, a slider called <strong><em>Speed</em></strong>, a drop-down menu labeled <strong><em>Trend</em> </strong>and a <em><strong>check box</strong></em>.</p>
<p>New values in the variation previews are assigned randomly but by using a smaller <strong><em>Speed</em></strong> factor the increments will be smaller resulting in less change per sample.</p>
<p>The <em><strong>Trend</strong></em> drop down menu offers a choice of variations from a list of those that are presently available to the program, whether selected or not, or an option to use a random choice of variation. By selecting a variation from the list the options displayed in the previews will have incremental changes applied to the current flame based on the chosen variation.</p>
<p><span style="color: #00ffff;"><strong>Restrict the range of options</strong></span> via the check box for the <em><strong>Same no. of transforms</strong></em> as your starting flame. If you don’t check that box, there is an control in the <em><strong>Options</strong></em> &lt;Ctrl P&gt;, <em><strong>Random</strong></em> tab called <em><strong>Mutation Transforms</strong></em> where you can pre-determine the minimum and maximum number of transforms that get applied by random processes.</p>
<p>Any time an option window is clicked it moves to the central flame and a new set of changed variations are generated around it. Click the center window and it doesn’t change but the new possibilities around it are updated. When something interesting shows up change to a slower <em><strong>Speed</strong></em> factor. Stop and <em><strong>Save</strong></em> any parameters that you might want to explore later.</p>
<p><span style="color: #00ffff;"><strong>Because of all the preview windows</strong></span> this way of exploring can make the program run slower as each change requires so many windows to update. The advantage is the ability to cover a lot of random variables. It can be useful when building from scratch as well as just exploring randomly.</p>
<h2><span style="color: #ccffcc;">Scripting</span></h2>
<p><span style="color: #00ffff;"><strong>Possibly the best way</strong></span> to explore randoms is to create or use a <em><strong>Script.</strong></em> Many Scripts already exist which add transforms to a blank flame then randomly assign variations and values. This makes it possible to include just the variations that are desired and best of all, limit the range of values that are assigned to each one. Scripts can be used to save batches of carefully crafted randoms too.</p>
<p>The Random function in scripting generates values between 0 and 1. The goal is to develop code which calculates a minimum and maximum value, positive or negative, depending on which variation type is being worked with. This method provides greater refinement and control over the results while retaining the advantage of random exploration. Study existing scripts and read tutorials to understand how to script. Later posts will add detail to the scripting idea but to start with some very nice tutorials already exist.</p>
<p><strong><span style="color: #00ffff;">Most authors of scripts intend</span></strong> that they be used as learning tools so download and study many of them. Unpack them if they are compressed and store them in a convenient folder under your <em><strong>Apo</strong></em> installation. Open <em><strong>Apo</strong></em> and click the <em><strong>Script</strong></em> menu to find the <em><strong>Open Script</strong></em> &lt;Ctrl E&gt; option. Navigate to your list of scripts and select a script. Click <em><strong>Edit Script</strong></em> &lt;Ctrl D&gt; and <strong>read the text of the script to study what is taking place.</strong> Save any changes with a new name.</p>
]]></content:encoded>
			<wfw:commentRss>http://apophysisrevealed.com/apo3dblog/2009/02/random-flames/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

