<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Welcome to Chris World!</title>
	<atom:link href="http://welcometochrisworld.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://welcometochrisworld.com</link>
	<description>The world of ideas from physics, math and science to juggling movies and other assorted wonders.</description>
	<pubDate>Wed, 23 Jun 2010 06:21:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" -->
		<copyright>&#xA9; </copyright>
		<managingEditor>sirhcsenots@gmail.com ()</managingEditor>
		<webMaster>sirhcsenots@gmail.com()</webMaster>
		<category></category>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>Just another WordPress weblog</itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>sirhcsenots@gmail.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://welcometochrisworld.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://welcometochrisworld.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>Welcome to Chris World!</title>
			<link>http://welcometochrisworld.com</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Making Stereograms Overview</title>
		<link>http://welcometochrisworld.com/2010/06/22/making-stereograms-overview/</link>
		<comments>http://welcometochrisworld.com/2010/06/22/making-stereograms-overview/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 06:19:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[3D CG Blender]]></category>

		<category><![CDATA[blender]]></category>

		<category><![CDATA[overview]]></category>

		<category><![CDATA[stereograms]]></category>

		<guid isPermaLink="false">http://welcometochrisworld.com/?p=1616</guid>
		<description><![CDATA[I used blender 2.49a and this java project(http://sites.google.com/site/gfcaprojects/openstereogram).
With these tools you too can trick people into
staring at a bunch of dots. 
I'm just going to
give you the gist for now.
Stereograms need to be somewhat simple to be effective so when
you're modeling your scene think simple big shapes and use depth
with strong foreground and background elements. [...]]]></description>
			<content:encoded><![CDATA[<p>I used blender 2.49a and this java project(<a href="http://sites.google.com/site/gfcaprojects/openstereogram">http://sites.google.com/site/gfcaprojects/openstereogram</a>).<br />
With these tools you too can trick people into<br />
staring at a bunch of dots. </p>
<p>I'm just going to<br />
give you the gist for now.</p>
<p>Stereograms need to be somewhat simple to be effective so when<br />
you're modeling your scene think simple big shapes and use depth<br />
with strong foreground and background elements. </p>
<p>We are aiming to obtain something called a depth map.<br />
Essentially, that is data that can be stored in an image where black<br />
represents something at the very furthest point (height = 0) and white is the  most near. (height = 1) </p>
<p>The trick to obtaining good depth maps for stereograms is to<br />
adjust the Camera Clipping settings.(Clipping Start/End )<br />
They are values you find on your camera object.<br />
Make sure that the End: setting just barely captures your furthest<br />
element without cutting it off. This will insure that your model<br />
spans the entire range of values for the depth map.</p>
<p>Thus, objects will really 'pop'.</p>
<p>Next, you need to Use Nodes and set up something like this.</p>
<p><a href="http://welcometochrisworld.com/wp-content/uploads/2010/06/nodes.png"><img src="http://welcometochrisworld.com/wp-content/uploads/2010/06/nodes.png" alt="nodes" title="nodes" class="alignnone size-full wp-image-1617" /></a></p>
<p>Basically, we run our Z depth buffer through a Normalizing vector node<br />
and then invert that to obtain our depth map.<br />
I used an output File node to pull it directly to a file, but you<br />
need not do so. You can simply route it to the Compositor node<br />
and hit the Render button.</p>
<p>It might take a bit of work to get the image just right.<br />
You're aiming for a lot of shading variation like so.</p>
<p><a href="http://welcometochrisworld.com/wp-content/uploads/2010/06/properdepth.png"><img src="http://welcometochrisworld.com/wp-content/uploads/2010/06/properdepth.png" alt="properdepth" title="properdepth" class="alignnone size-full wp-image-1618" /></a></p>
<p>Once you have that...<br />
Run the openstereogram java project</p>
<p><a href="http://welcometochrisworld.com/wp-content/uploads/2010/06/openstereo.png"><img src="http://welcometochrisworld.com/wp-content/uploads/2010/06/openstereo.png" alt="openstereo" title="openstereo" class="alignnone size-full wp-image-1619" /></a></p>
<p>And set Hidden Element to Depth map.<br />
Set your file and click Generate.</p>
<p>And then try to see if it worked.<br />
I must say I had to quickly get good at seeing these<br />
in order to test my output.</p>
<p><a href="http://welcometochrisworld.com/wp-content/uploads/2010/06/flaskdots.png"><img src="http://welcometochrisworld.com/wp-content/uploads/2010/06/flaskdots.png" alt="flaskdots" title="flaskdots" class="alignnone size-full wp-image-1620" /></a></p>
<p>Best of luck, and remember this is just the gist.<br />
I'll be motivated to do a more detailed guide when<br />
I'm healthy and thinking straight again.<br />
... and who knows how many more months 'that' will be.<br />
Sheesh.</p>
]]></content:encoded>
			<wfw:commentRss>http://welcometochrisworld.com/2010/06/22/making-stereograms-overview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>One Interesting Dataset</title>
		<link>http://welcometochrisworld.com/2010/06/21/one-interesting-dataset/</link>
		<comments>http://welcometochrisworld.com/2010/06/21/one-interesting-dataset/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 05:57:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://welcometochrisworld.com/?p=1612</guid>
		<description><![CDATA[So there's this site I have a profile on that has injected
a variety of interesting people into my life from time to time.
I'm in no way ashamed to be there because I know it's much more efficient
to search a database of folks then to let Monty Carlo Algorithms
rule my world.
In the future, I'll make this [...]]]></description>
			<content:encoded><![CDATA[<p>So there's this site I have a profile on that has injected<br />
a variety of interesting people into my life from time to time.<br />
I'm in no way ashamed to be there because I know it's much more efficient<br />
to search a database of folks then to let Monty Carlo Algorithms<br />
rule my world.<br />
In the future, I'll make this point more sharply in<br />
the 'Why the h*&k are you wasting time in those places when you may as well<br />
expand your catalytic relationship surface area.." movie.*</p>
<p>I like this site because they tend to run statistical queries over<br />
the population of data and tell me about <a href="http://blog.okcupid.com/index.php/2009/11/17/your-looks-and-online-dating/">the state of the human condition</a><br />
in a quantitative sort of manner.(<a href="http://blog.okcupid.com/">oktrends</a>)</p>
<p>Regardless, I found a rather odd message in my inbox this<br />
morning.</p>
<p><a href="http://welcometochrisworld.com/wp-content/uploads/2010/06/okcattractive.png"><img src="http://welcometochrisworld.com/wp-content/uploads/2010/06/okcattractive.png" alt="okcattractive" title="okcattractive" class="alignnone size-full wp-image-1613" /></a></p>
<p>What the h$%^ll?<br />
If this is spam it's pretty amazing spam.</p>
<p>Anyway, I trust this site a bit more given that,<br />
"All four of OkCupid’s founders were math majors"<br />
And their system for analyzing data is quite intriguing.<br />
Regardless, it's a bit vague on the details here.</p>
<p>It says, 'top half of' the users.<br />
The actual number might be slightly above average<br />
I have no idea what the confidence interval or dataset size was. </p>
<p>*I'm perfectly fine meeting people in real life but I'm not about to<br />
pass up any chance to find perfection in a world with nearly 4.5 billion choices.<br />
Nor can this small town really provide the necessary selection. Double hence<br />
wait for the movie. It ought to be a delight.</p>
]]></content:encoded>
			<wfw:commentRss>http://welcometochrisworld.com/2010/06/21/one-interesting-dataset/feed/</wfw:commentRss>
		</item>
		<item>
		<title>With Eyes to See</title>
		<link>http://welcometochrisworld.com/2010/06/19/with-eyes-to-see/</link>
		<comments>http://welcometochrisworld.com/2010/06/19/with-eyes-to-see/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 07:01:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://welcometochrisworld.com/?p=1608</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img src="http://welcometochrisworld.com/wp-content/uploads/2010/06/seeing.png"></p>
]]></content:encoded>
			<wfw:commentRss>http://welcometochrisworld.com/2010/06/19/with-eyes-to-see/feed/</wfw:commentRss>
		</item>
		<item>
		<title>To Daniel</title>
		<link>http://welcometochrisworld.com/2010/05/28/to-daniel/</link>
		<comments>http://welcometochrisworld.com/2010/05/28/to-daniel/#comments</comments>
		<pubDate>Sat, 29 May 2010 06:55:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://welcometochrisworld.com/?p=1603</guid>
		<description><![CDATA[
i KneW thIs FELlOw oncE. his namE WaS daniEL and
i MeT HIm iN ColLege. we wERe boTh cOMpuTeR sCIenCe
MaJOrS ANd at One poinT We oNCe wROte enCrYPTed E maiLs
back aND FoRth. iT WaS A FUn GAmE FOR a tIme.
i belIEvE I begAN iT WITh SOmE SOrt OF heXDUmp And
he reSPOndED wITh A ciPhER. tOO Bad [...]]]></description>
			<content:encoded><![CDATA[<pre>
i KneW thIs FELlOw oncE. his namE WaS daniEL and
i MeT HIm iN ColLege. we wERe boTh cOMpuTeR sCIenCe
MaJOrS ANd at One poinT We oNCe wROte enCrYPTed E maiLs
back aND FoRth. iT WaS A FUn GAmE FOR a tIme.
i belIEvE I begAN iT WITh SOmE SOrt OF heXDUmp And
he reSPOndED wITh A ciPhER. tOO Bad THe gaME eNDed WhEn
i Couldn't CRAcK ONe OF thE cOdeS daniel SEnT me. 

noW That i LoOK BaCK i rEAliZe ThaT the gamE CouLdn't
HAvE GONe VErY FAr. iT'S acTuAllY hard to COMe Up wiTH
nEw codES. wEll, I sUPPosE WasN't WILling tO tRy too hard.
however, i'm sure he might consider work for the nsa
someday. we'll tell this story in the background check.

the unspoken rule was to send a hint in the encoded message somehow.
consider thisyour helpfull hint. not that i think you
would need it. in fact, i'm sure you would be irritated that
i gave you a hint in the first place.

eof
chris b stones
</pre>
]]></content:encoded>
			<wfw:commentRss>http://welcometochrisworld.com/2010/05/28/to-daniel/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IQ vs Distance for Males and Females</title>
		<link>http://welcometochrisworld.com/2010/05/26/iq-vs-distance-for-males-and-females/</link>
		<comments>http://welcometochrisworld.com/2010/05/26/iq-vs-distance-for-males-and-females/#comments</comments>
		<pubDate>Thu, 27 May 2010 04:16:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[cartoon]]></category>

		<guid isPermaLink="false">http://welcometochrisworld.com/?p=1600</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://welcometochrisworld.com/wp-content/uploads/2010/05/iqdistance.jpg"><img src="http://welcometochrisworld.com/wp-content/uploads/2010/05/iqdistance.jpg" alt="iqdistance" title="iqdistance" class="alignnone size-full wp-image-1599" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://welcometochrisworld.com/2010/05/26/iq-vs-distance-for-males-and-females/feed/</wfw:commentRss>
		</item>
		<item>
		<title>With walls of Broken Alveoli</title>
		<link>http://welcometochrisworld.com/2010/05/25/with-walls-of-broken-alveoli/</link>
		<comments>http://welcometochrisworld.com/2010/05/25/with-walls-of-broken-alveoli/#comments</comments>
		<pubDate>Wed, 26 May 2010 04:15:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://welcometochrisworld.com/?p=1595</guid>
		<description><![CDATA[
A few months is a long time to not be able to think straight.
Especially for someone who really enjoys being able to think straight.
And so it's all the more worse to be living through this.
And I do hope that it is through it because I'm not ready to accept
that this is how I have to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://welcometochrisworld.com/wp-content/uploads/2010/05/sickwebbar.png"><img src="http://welcometochrisworld.com/wp-content/uploads/2010/05/sickwebbar.png" alt="sickwebbar" title="sickwebbar" class="alignnone size-full wp-image-1596" /></a></p>
<p>A few months is a long time to not be able to think straight.<br />
Especially for someone who really enjoys being able to think straight.<br />
And so it's all the more worse to be living through this.<br />
And I do hope that it is through it because I'm not ready to accept<br />
that this is how I have to spend the rest of my life.</p>
<p>I've been over all the hypotheses. I've been trying to narrow it<br />
bit by bit. The most likely thing I can think of is my lung are still<br />
just not 100% back from the abyss. Since the brain requires a lot of oxygen<br />
any fall short of need probably manifests itself as what I'm feeling.<br />
That would also explain why just moments after I awaken in the morning I feel<br />
fine. And that's the only time I feel fine. I kiss those moments good bye<br />
as soon as the day begins. </p>
<p>All my mental tasks are that much more difficult to pull off.<br />
And since my job requires a high performing mind my work suffers.<br />
And so I suffer.</p>
<p>Now, I have been keeping track. And I do know that from what i've ready it<br />
takes between 1 and 3 months to really get over pneumonia. And I was sort of hoping<br />
that my short week of clarity was going to last. But it did not.<br />
It turned out to be a short blip in the graph.</p>
<p>And so I wait, in a purgatory with walls of broken alveoli. </p>
]]></content:encoded>
			<wfw:commentRss>http://welcometochrisworld.com/2010/05/25/with-walls-of-broken-alveoli/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Music: By the Burning Sea</title>
		<link>http://welcometochrisworld.com/2010/05/08/music-by-the-burning-sea/</link>
		<comments>http://welcometochrisworld.com/2010/05/08/music-by-the-burning-sea/#comments</comments>
		<pubDate>Sun, 09 May 2010 05:35:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://welcometochrisworld.com/?p=1590</guid>
		<description><![CDATA[
Recorded today
By the Burning Sea
Version 2 (Ethereal) 
It's a bit about being lovelorn but still thinking someone could
be out there.
Enjoy.
]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Recorded today<br />
<a href='http://welcometochrisworld.com/wp-content/uploads/2010/05/bytheburningsea.mp3'>By the Burning Sea</a></p>
<p><a href='http://welcometochrisworld.com/wp-content/uploads/2010/05/byburningseav2.mp3'>Version 2 (Ethereal) </a></p>
<p>It's a bit about being lovelorn but still thinking someone could<br />
be out there.</p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://welcometochrisworld.com/2010/05/08/music-by-the-burning-sea/feed/</wfw:commentRss>
<enclosure url="http://welcometochrisworld.com/wp-content/uploads/2010/05/bytheburningsea.mp3" length="2725011" type="audio/mpeg" />
<enclosure url="http://welcometochrisworld.com/wp-content/uploads/2010/05/byburningseav2.mp3" length="3405239" type="audio/mpeg" />
			<enclosure url="http://welcometochrisworld.com/wp-content/uploads/2010/05/bytheburningsea.mp3" length="2725011" type="audio/mpeg"/>
<itunes:duration>2:50</itunes:duration>
		<itunes:subtitle>Recorded today 
By the Burning Sea

Version 2 (Ethereal) 


It's a bit about being lovelorn but still thinking someone could
be out there.

Enjoy. </itunes:subtitle>
		<itunes:summary>Recorded today 
By the Burning Sea

Version 2 (Ethereal) 


It's a bit about being lovelorn but still thinking someone could
be out there.

Enjoy.</itunes:summary>
		<itunes:keywords>Music</itunes:keywords>
		<itunes:author>sirhcsenots@gmail.com</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>Audio Test</title>
		<link>http://welcometochrisworld.com/2010/04/21/audio-test/</link>
		<comments>http://welcometochrisworld.com/2010/04/21/audio-test/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 07:03:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://welcometochrisworld.com/?p=1573</guid>
		<description><![CDATA[
I've stepped up my production value as of late.
The mission was to spend whatever it took to get better quality
audio and cleaner mattes. 
So far, I'm pretty excited about having my voice actually sound
like my voice for once. 
This is all in preparations for a larger series of videos covering
compiling, blender, web dev, ray tracing [...]]]></description>
			<content:encoded><![CDATA[<p><object width="320" height="264"><param name="movie" value="http://www.youtube.com/v/7ZGIome426g&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7ZGIome426g&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="264"></embed></object></p>
<p>I've stepped up my production value as of late.<br />
The mission was to spend whatever it took to get better quality<br />
audio and cleaner mattes. </p>
<p>So far, I'm pretty excited about having my voice actually sound<br />
like my voice for once. </p>
<p>This is all in preparations for a larger series of videos covering<br />
compiling, blender, web dev, ray tracing etc. </p>
<p>Stay tuned. </p>
]]></content:encoded>
			<wfw:commentRss>http://welcometochrisworld.com/2010/04/21/audio-test/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cmake-ing</title>
		<link>http://welcometochrisworld.com/2010/04/06/cmake-ing/</link>
		<comments>http://welcometochrisworld.com/2010/04/06/cmake-ing/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 05:57:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://welcometochrisworld.com/?p=1564</guid>
		<description><![CDATA[
I should probably take the time aside to say this.
I was able to take a  simple .c file that had to include external
libs and things and configure it into a Xcode project with the cmake build system.
That means I'm now able to debug my project effectively in Xcode.
I thought it would take a lot [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://welcometochrisworld.com/wp-content/uploads/2010/04/18secsfoundpattern.png" alt="18secsfoundpattern" title="18secsfoundpattern" width="522" height="408" class="alignnone size-full wp-image-1565" /></p>
<p>I should probably take the time aside to say this.<br />
I was able to take a  simple .c file that had to include external<br />
libs and things and configure it into a Xcode project with the cmake build system.<br />
That means I'm now able to debug my project effectively in Xcode.<br />
I thought it would take a lot longer but I'm glad it didn't. </p>
<p>I've got enough to worry about with this strange program output.<br />
I seem to continually have an issue with my programs working... but<br />
not quite well enough to be helpful. So I wind up with images<br />
like the one you see above.</p>
<p>Basically, I'm processing a movie and the data you see is the location<br />
of a pattern in the movie file that it's suppose to use to help track<br />
the camera position. .. . Seems my program can't spot the pattern until<br />
half way through the movie. And then it can't see it after that either<br />
because the numbers aren't changing.</p>
<p>...When I saw this result I was debating whether or not the program had<br />
actually worked....<br />
I mean it proves that it has pulled of it's purpose at least once.</p>
<p>It's just that I need to find out why it's not spotting the pattern in<br />
every frame. </p>
<p>Anyway, that aside I realize I'm aiming for 3 really big projects this year.<br />
The Match Motion Blender Augmentation (this thing I'm working on now)<br />
The realtime digital puppetry system  and a proof of concept implementation of the<br />
Construction Algorithm.</p>
<pre>
#
# Building a simple project that needs to include external libs
#
# Chris B Stones
# April 6, 2010
#
# Cmake build system
# 	http://www.cmake.org/cmake/help/documentation.html
# Function Documentation:
# 	http://www.cmake.org/cmake/help/cmake-2-8-docs.html#command:cmake_minimum_required

cmake_minimum_required (VERSION 2.8)
project (ctest)
set (Ctest_VERSION_MAJOR 1)
set (Ctest_VERSION_MINOR 0)

# Must ADD link directories BEFORE you add your target *shrug*

# Find Libaries (.a)'s
link_directories( /Users/admin/Desktop/ARtest/ar/lib )
link_directories( /Users/admin/Desktop/ARtest/ffmpeg/lib )

# Find Headers
include_directories( "/Users/admin/Desktop/ARtest/ar/include"
                     "/Users/admin/Desktop/ARtest/ffmpeg/include")

add_executable(test test.c)

# Must be after you define the executable
target_link_libraries(test   -lAR  -lARMulti  -lARgsub  -lARgsubUtil  -lARgsub_lite
                             -lARvideo -lz  -lbz2  -lavutil  -lswscale  -lavcodec  -lavformat)
</pre>
]]></content:encoded>
			<wfw:commentRss>http://welcometochrisworld.com/2010/04/06/cmake-ing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Voila Instant Blender SPACE_TYPE</title>
		<link>http://welcometochrisworld.com/2010/03/31/voila-instant-blender-space_type/</link>
		<comments>http://welcometochrisworld.com/2010/03/31/voila-instant-blender-space_type/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 08:00:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[3D CG Blender]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[adding]]></category>

		<category><![CDATA[blender]]></category>

		<category><![CDATA[patch]]></category>

		<category><![CDATA[SPACE_TYPE]]></category>

		<guid isPermaLink="false">http://welcometochrisworld.com/?p=1545</guid>
		<description><![CDATA[
If you have ever wanted to jump right into blender
development and have your own unique fun place to play
with your code right away.
This may be your answer.
That is if you can compile blender form source and you
want a little SPACE_TYPE playground to frolic in. And can
apply a patch.
I made this patch because I need to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://welcometochrisworld.com/wp-content/uploads/2010/04/newspacepatch.jpg" alt="newspacepatch" title="newspacepatch" width="581" height="414" class="alignnone size-full wp-image-1546" /></p>
<p>If you have ever wanted to jump right into blender<br />
development and have your own unique fun place to play<br />
with your code right away.<br />
This may be your answer.</p>
<p>That is if you can compile blender form source and you<br />
want a little SPACE_TYPE playground to frolic in. And can<br />
apply a patch.</p>
<p>I made this patch because I need to separate my code<br />
for creating a space type and the work I'm doing for<br />
Match Motion.</p>
<p>I thought it would be an insightful file for those whom<br />
have a bit of background with source code.</p>
<p>Thus, review the code changes in this patch file and you'll<br />
get some idea for what it takes to add a new SPACE_TYPE<br />
in Blender 2.5.<br />
Maybe it will take you less than the X number of days it took me.<br />
(I had to painstakingly<br />
figure it all out by hunting, testing changes, debugging, analyze revision histories... It took a few days really.)</p>
<p>But <b>Lucky</b> you. You can benefit from my time and hard work.</p>
<p>To instantly have a new space in which to write your own<br />
code and make your own dreams a reality. Download and place<br />
my patch in the /blender/ source directory and run:</p>
<p>patch -p0 < NEW_SPACE_TYPE_PATCH.txt</p>
<p>Then compile the source and voila!</p>
<p><b>Notes about my patch</b><br />
1<br />
The patch involves changes to 16 files.<br />
M       source/blender/blenkernel/intern/context.c<br />
M       source/blender/blenkernel/BKE_context.h<br />
M       source/blender/makesdna/DNA_space_types.h<br />
M       source/blender/makesrna/intern/rna_userdef.c<br />
M       source/blender/makesrna/intern/rna_space.c<br />
M       source/blender/makesrna/RNA_access.h<br />
M       source/blender/windowmanager/WM_types.h<br />
M       source/blender/editors/screen/screen_ops.c<br />
M       source/blender/editors/screen/area.c<br />
M       source/blender/editors/include/ED_space_api.h<br />
M       source/blender/editors/include/ED_screen.h<br />
M       source/blender/editors/space_api/spacetypes.c<br />
A       source/blender/editors/space_matcher<br />
A       source/blender/editors/space_matcher/space_matcher.c<br />
A       source/blender/editors/space_matcher/space_matcher.h</p>
<p>2<br />
This patch is HACKISH and I don't claim that it's fit for anything<br />
but helping someone to understand what it takes to add a<br />
space type to blender 2.5. </p>
<p>3<br />
The rna code is absent or wrong and there is no save/restore<br />
code.</p>
<p>4<br />
I had to put my name in there sporadically<br />
so I could find all my changes later. It was quite a process<br />
to figure it all out in the first place so I had a lot of changes<br />
I was making and then un-making.</p>
<p>In other news... I got blender to compile with FFMPEG<br />
turns out that if you try to compile with with FFMPEG you need<br />
to compile it with SDL and openAL. So, I spent about 3.5 hours<br />
getting all that to run. Finally, I was able to move on to<br />
studying how to get AR talking to blender. I also managed to<br />
cement in my head how to get Xcode to recognize new libs.<br />
But more on that topic later. </p>
<p>Download the patch: <a href='http://welcometochrisworld.com/wp-content/uploads/2010/03/new_space_type_patch.txt'>new_space_type_patch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://welcometochrisworld.com/2010/03/31/voila-instant-blender-space_type/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
