<?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>root-project.org</title>
	<atom:link href="http://root-project.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://root-project.org</link>
	<description>The future of working.</description>
	<lastBuildDate>Mon, 30 Apr 2012 14:42:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Unique Ball Wallpaper</title>
		<link>http://root-project.org/work/blender3d/unique-ball-wallpaper/</link>
		<comments>http://root-project.org/work/blender3d/unique-ball-wallpaper/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 14:37:40 +0000</pubDate>
		<dc:creator>Bernhard Millauer</dc:creator>
				<category><![CDATA[Blender 3D]]></category>

		<guid isPermaLink="false">http://root-project.org/?p=356</guid>
		<description><![CDATA[Hi there,
i&#8217;ve created a wallpaper in a couple of ours playing around with particles and cycles and that was the outcomming:



i used particles, cycles, glowing materials and the compositor.

how do you like it?
]]></description>
			<content:encoded><![CDATA[<p>Hi there,<br />
i&#8217;ve created a wallpaper in a couple of ours playing around with particles and cycles and that was the outcomming:</p>

<p><a href="http://root-project.org/wp-content/uploads/2012/04/Balls-Wallpaper-Cycles-1920x1200.png"><img src="http://root-project.org/wp-content/uploads/2012/04/Balls-Wallpaper-Cycles-1920x1200-1024x640.png" alt="" title="Balls Wallpaper Cycles 1920x1200" width="620" height="387" class="aligncenter size-large wp-image-357" /></a></p>

<p>i used particles, cycles, glowing materials and the compositor.</p>

<p>how do you like it?</p>
]]></content:encoded>
			<wfw:commentRss>http://root-project.org/work/blender3d/unique-ball-wallpaper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WCF &amp; WebAPI JSON Dictionary</title>
		<link>http://root-project.org/work/net/wcf-webapi-json-dictionary/</link>
		<comments>http://root-project.org/work/net/wcf-webapi-json-dictionary/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 09:59:19 +0000</pubDate>
		<dc:creator>Bernhard Millauer</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[wcf]]></category>
		<category><![CDATA[webapi]]></category>

		<guid isPermaLink="false">http://root-project.org/?p=318</guid>
		<description><![CDATA[Imagine you want to serialize a Dictionary&#60;string, string for wcf json output.
The JSON output would look like this:

[
    {
        Key: "key1",
        Value: "value1"
    },
    {
        Key: "key2",
        Value: "value2"
    }
]


But you want a correct JSON dictionary format:

{
     [...]]]></description>
			<content:encoded><![CDATA[<p>Imagine you want to serialize a <strong>Dictionary&lt;string, string></strong> for wcf json output.<br />
The JSON output would look like this:</p>

<pre><code>[
    {
        Key: "key1",
        Value: "value1"
    },
    {
        Key: "key2",
        Value: "value2"
    }
]
</code></pre>

<p>But you want a correct JSON dictionary format:</p>

<pre><code>{
    "key1": "value1",
    "key2": "value2"
}
</code></pre>

<span id="more-318"></span>

<p>What happens here? Serializing a dictionary is the same as you would serialize a list of objects.</p>

<p>This means that this:</p>


<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p318code4'); return false;">View Code</a> CSHARP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3184"><td class="code" id="p318code4"><pre class="csharp" style="font-family:monospace;">Dictionary<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">object</span><span style="color: #008000;">&gt;</span> dic <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Dictionary<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">object</span><span style="color: #008000;">&gt;</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
dic<span style="color: #008000;">.</span><span style="color: #0000FF;">Add</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;key1&quot;</span>, <span style="color: #666666;">&quot;value1&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
dic<span style="color: #008000;">.</span><span style="color: #0000FF;">Add</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;key2&quot;</span>, <span style="color: #666666;">&quot;value2&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></pre></td></tr></table></div>




<p>&#8230; is the same as this:</p>


<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p318code5'); return false;">View Code</a> CSHARP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3185"><td class="code" id="p318code5"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> KeyValue
<span style="color: #008000;">&#123;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> Key <span style="color: #008000;">&#123;</span> get<span style="color: #008000;">;</span> set<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> Value <span style="color: #008000;">&#123;</span> get<span style="color: #008000;">;</span> set<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#91;</span><span style="color: #008000;">...</span><span style="color: #008000;">&#93;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> Dictionary
<span style="color: #008000;">&#123;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> List<span style="color: #008000;">&lt;</span>KeyValue<span style="color: #008000;">&gt;</span> Values <span style="color: #008000;">&#123;</span> get<span style="color: #008000;">;</span> set<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#91;</span><span style="color: #008000;">...</span><span style="color: #008000;">&#93;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>




<p>The serializer takes every item from Dictionary.Values and writes the KeyValue object into the output.<br />
This behaviour is not bad or wrong but it is unsuitable for a JSON dictionary output.</p>

<p>What we want is a &#8220;Key: Value&#8221; output like this:</p>

<pre><code>{
    "key1": "value1",
    "key2": "value2"
}
</code></pre>

<p>What you need to do is implementing a Dictionary-like object that inherits from ISerializable.</p>

<p>Here is the implementation of it:</p>


<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p318code6'); return false;">View Code</a> CSHARP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3186"><td class="code" id="p318code6"><pre class="csharp" style="font-family:monospace;"><span style="color: #008080; font-style: italic;">/// &lt;summary&gt;</span>
<span style="color: #008080; font-style: italic;">/// This key value collection is used to serialize a dictionary into json format and back.</span>
<span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span>
<span style="color: #008000;">&#91;</span>Serializable<span style="color: #008000;">&#93;</span>
<span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">sealed</span> <span style="color: #6666cc; font-weight: bold;">class</span> KeyValueCollection <span style="color: #008000;">:</span> ISerializable
<span style="color: #008000;">&#123;</span>
    <span style="color: #008080; font-style: italic;">/// &lt;summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// Holds the internal dictionary.</span>
    <span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span>
    <span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #0600FF; font-weight: bold;">readonly</span> Dictionary<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">&gt;</span> _dictionary<span style="color: #008000;">;</span>
&nbsp;
    <span style="color: #008080; font-style: italic;">/// &lt;summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// Initializes a new instance of the &lt;see cref=&quot;KeyValueCollection&quot;/&gt; class.</span>
    <span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> KeyValueCollection<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span>_dictionary <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Dictionary<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">&gt;</span><span style="color: #008000;">&#40;</span>StringComparer<span style="color: #008000;">.</span><span style="color: #0000FF;">InvariantCultureIgnoreCase</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span>
&nbsp;
    <span style="color: #008080; font-style: italic;">/// &lt;summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// Initializes a new instance of the &lt;see cref=&quot;KeyValueCollection&quot;/&gt; class.</span>
    <span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// &lt;param name=&quot;dictionary&quot;&gt;The dictionary.&lt;/param&gt;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> KeyValueCollection<span style="color: #008000;">&#40;</span>Dictionary<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">&gt;</span> dictionary<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span>_dictionary <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Dictionary<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">&gt;</span><span style="color: #008000;">&#40;</span>dictionary, StringComparer<span style="color: #008000;">.</span><span style="color: #0000FF;">InvariantCultureIgnoreCase</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span>
&nbsp;
    <span style="color: #008080; font-style: italic;">/// &lt;summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// Initializes a new instance of the &lt;see cref=&quot;KeyValueCollection&quot;/&gt; class.</span>
    <span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// &lt;param name=&quot;info&quot;&gt;The serialization info.&lt;/param&gt;</span>
    <span style="color: #008080; font-style: italic;">/// &lt;param name=&quot;context&quot;&gt;The streaming context.&lt;/param&gt;</span>
    <span style="color: #0600FF; font-weight: bold;">protected</span> KeyValueCollection<span style="color: #008000;">&#40;</span>SerializationInfo info, StreamingContext context<span style="color: #008000;">&#41;</span> <span style="color: #008000;">:</span> <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0600FF; font-weight: bold;">foreach</span> <span style="color: #008000;">&#40;</span>var entry <span style="color: #0600FF; font-weight: bold;">in</span> info<span style="color: #008000;">&#41;</span>
        <span style="color: #008000;">&#123;</span>
            <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span>_dictionary<span style="color: #008000;">.</span><span style="color: #0000FF;">Add</span><span style="color: #008000;">&#40;</span>entry<span style="color: #008000;">.</span><span style="color: #0000FF;">Name</span>, entry<span style="color: #008000;">.</span><span style="color: #0000FF;">Value</span><span style="color: #008000;">.</span><span style="color: #0000FF;">ToString</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
        <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span>
&nbsp;
    <span style="color: #008080; font-style: italic;">/// &lt;summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// Gets or sets the &lt;see cref=&quot;System.String&quot;/&gt; with the specified key.</span>
    <span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">&#91;</span><span style="color: #6666cc; font-weight: bold;">string</span> key<span style="color: #008000;">&#93;</span>
    <span style="color: #008000;">&#123;</span>
        get
        <span style="color: #008000;">&#123;</span>
            <span style="color: #0600FF; font-weight: bold;">return</span> <span style="color: #008000;">!</span><span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span>_dictionary<span style="color: #008000;">.</span><span style="color: #0000FF;">ContainsKey</span><span style="color: #008000;">&#40;</span>key<span style="color: #008000;">&#41;</span> <span style="color: #008000;">?</span> <span style="color: #0600FF; font-weight: bold;">null</span> <span style="color: #008000;">:</span> <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span>_dictionary<span style="color: #008000;">&#91;</span>key<span style="color: #008000;">&#93;</span><span style="color: #008000;">;</span>
        <span style="color: #008000;">&#125;</span>
        set
        <span style="color: #008000;">&#123;</span>
            <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span>_dictionary<span style="color: #008000;">&#91;</span>key<span style="color: #008000;">&#93;</span> <span style="color: #008000;">=</span> value<span style="color: #008000;">;</span>
        <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span>
&nbsp;
    <span style="color: #008080; font-style: italic;">/// &lt;summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// Gets the internal dictionary as copy.</span>
    <span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// &lt;returns&gt;The internal dictionary as copy.&lt;/returns&gt;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> Dictionary<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">&gt;</span> GetDictionary<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0600FF; font-weight: bold;">return</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Dictionary<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">&gt;</span><span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span>_dictionary<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span>
&nbsp;
    <span style="color: #008080; font-style: italic;">/// &lt;summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// Populates a SerializationInfo with the data needed to serialize the target object.</span>
    <span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// &lt;param name=&quot;info&quot;&gt;The SerializationInfo to populate with data.&lt;/param&gt;</span>
    <span style="color: #008080; font-style: italic;">/// &lt;param name=&quot;context&quot;&gt;The destination (see StreamingContext) for this serialization.&lt;/param&gt;</span>
    <span style="color: #008080; font-style: italic;">/// &lt;exception cref=&quot;T:System.Security.SecurityException&quot;&gt;The caller does not have the required permission.&lt;/exception&gt;</span>
    <span style="color: #6666cc; font-weight: bold;">void</span> ISerializable<span style="color: #008000;">.</span><span style="color: #0000FF;">GetObjectData</span><span style="color: #008000;">&#40;</span>SerializationInfo info, StreamingContext context<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0600FF; font-weight: bold;">foreach</span> <span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> key <span style="color: #0600FF; font-weight: bold;">in</span> <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span>_dictionary<span style="color: #008000;">.</span><span style="color: #0000FF;">Keys</span><span style="color: #008000;">&#41;</span>
        <span style="color: #008000;">&#123;</span>
            info<span style="color: #008000;">.</span><span style="color: #0000FF;">AddValue</span><span style="color: #008000;">&#40;</span>key, <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span>_dictionary<span style="color: #008000;">&#91;</span>key<span style="color: #008000;">&#93;</span>, <a href="http://www.google.com/search?q=typeof+msdn.microsoft.com"><span style="color: #008000;">typeof</span></a><span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
        <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span>
&nbsp;
    <span style="color: #008080; font-style: italic;">/// &lt;summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// Adds the item with the specified key.</span>
    <span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span>
    <span style="color: #008080; font-style: italic;">/// &lt;param name=&quot;key&quot;&gt;The key.&lt;/param&gt;</span>
    <span style="color: #008080; font-style: italic;">/// &lt;param name=&quot;value&quot;&gt;The value.&lt;/param&gt;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">void</span> Add<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> key, <span style="color: #6666cc; font-weight: bold;">string</span> value<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">&#91;</span>key<span style="color: #008000;">&#93;</span> <span style="color: #008000;">=</span> value<span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>




<dl>
<dt>Note:</dt>
<dd>As you might have seen that i use <em>Dictionary&lt;string, string>(StringComparer.InvariantCultureIgnoreCase);</em><br />
The <em>StringComparer.InvariantCultureIgnoreCase</em> argument helps me to treat all the keys case insensitive.</dd>

<dd>
<p>If you want to work on the directory directly (query) use the method <em>GetDictionary()</em>.</p>
</dd>

<dt>Sources:</dt>
<dd>First <a href="">http://blog.masonchu.com/2012/03/wcf-webapi-dictionary-json.html</a><br />
Second <a href="">http://stackoverflow.com</a></dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://root-project.org/work/net/wcf-webapi-json-dictionary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automated Web Deployment with MSBuild and MSDeploy</title>
		<link>http://root-project.org/work/net/automated-web-deployment-with-msbuild-and-msdeploy/</link>
		<comments>http://root-project.org/work/net/automated-web-deployment-with-msbuild-and-msdeploy/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 14:17:43 +0000</pubDate>
		<dc:creator>Bernhard Millauer</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[msbuild]]></category>
		<category><![CDATA[msdeploy]]></category>
		<category><![CDATA[setparam]]></category>
		<category><![CDATA[web deployment]]></category>

		<guid isPermaLink="false">http://root-project.org/?p=310</guid>
		<description><![CDATA[If you are looking for an automated web deployment process you will inevitably come to MSBuild.
There are many tutorials out there how to set up a command line call for MSBuild but you wont find a documentation how to publish a generated package with MSDeploy.
But this is especially needed is you  [...]]]></description>
			<content:encoded><![CDATA[<p>If you are looking for an automated web deployment process you will inevitably come to MSBuild.<br />
There are many tutorials out <a href="http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity_11.html" target="_blank">there </a>how to set up a command line call for MSBuild but you wont find a documentation how to publish a generated package with MSDeploy.</p>
<p>But this is especially needed is you want to use &#8220;-setParam&#8221; for a tokenized (transformed) web.config file and wont / can&#8217;t change the SetParameter.xml!<br />
(The names of the parameters for -setParam can be found in the SetParameter.xml file in the same directory as the Package.zip. They are also act as default values if not set in the command line call. )</p>
<p>So I wrote this quick tutorial how to get command line call for MSDeploy.<br />
(Please consider that the paths you will later use are absolute / relative to the working directory.)</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Step 1: Get the publish ready with MSBuild</strong></span></p>
<p>Before we will get some further results please get your deployment call working.</p>
<p>msbuild.exe<br />
SomeWebProject.csproj<br />
/P:Configuration=<strong>Release</strong><br />
/P:DeployOnBuild=True<br />
/P:DeployTarget=MSDeployPublish<br />
/P:MsDeployServiceUrl=https://<strong>TargetServer</strong>/MsDeploy.axd<br />
/P:AllowUntrustedCertificate=True<br />
/P:MSDeployPublishMethod=WMSvc<br />
/P:CreatePackageOnPublish=True<br />
/P:UserName=<strong>Username</strong><br />
/P:Password=<strong>Password</strong><br />
/P:DeployIisAppPath=<strong>TargetWebSite</strong>/<strong>TargetWebApp</strong></p>
<p><span style="text-decoration: underline;">Configuration</span>: This is the configuration you will use eg. Debug, Release or a custom one<br />
<span style="text-decoration: underline;">AllowUntrustedCertificate</span>: You will need this if you do not have a valid certificate on the server<br />
<span style="text-decoration: underline;">DeployIisAppPath</span>: The name of the target website eg. &#8220;Default Web Site/MyWebApp&#8221;<br />
<span style="text-decoration: underline;">TargetWebSite/TargetWebApp:</span> Please consider the different usages below!</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Step 2: Get the command line for MSDeploy</strong></span></p>
<p>Append the parameter &#8220;<strong>/P:UseMsdeployExe=True</strong>&#8221; to the msbuild.exe call. If you do so, you will see the call in the console like this:</p>
<p>MSDeployPublish:<br />
Start Web Deploy Publish the Application/package to https:/<strong>TargetServer</strong>/MsDeploy.axd?site=<strong>TargetWebSite</strong> &#8230;<br />
Running msdeploy.exe.<br />
msdeploy.exe -source:package=&#8217;C:\<strong>SomeWebProject</strong>\obj\Release\Package\<strong>SomeWebProject.zip</strong>&#8216; -dest:auto,ComputerName=&#8217;https://<strong>TargetServer</strong>:8172/MsDeploy.axd?site=<strong>TargetWebSite</strong>&#8216;,UserName=&#8217;<strong>Username</strong>&#8216;,Password=&#8217;<strong>Password</strong>&#8216;,IncludeAcls=&#8217;False&#8217;,AuthType=&#8217;Basic&#8217; -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -allowUntrusted -retryAttempts=2</p>
<p>Gotcha! This is the important MSDeploy command line call.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Step 3: Get the two things together</span></strong></p>
<p>now we can split the automatic deployment of MSBuild into 1. create only the package with MSBuild and 2. only deploy with MSDeploy.</p>
<p>msbuild.exe<br />
SomeWebProject.csproj<br />
/P:Configuration=Release<br />
/P:DeployOnBuild=True<br />
/P:CreatePackageOnPublish=True</p>
<p>msdeploy.exe<br />
-source:package=&#8217;<strong>C:\SomeWebProject\obj\Release\Package\SomeWebProject.zip</strong>&#8216;<br />
-dest:auto,ComputerName=&#8217;https://<strong>TargetServer</strong>:8172/MsDeploy.axd?site=<strong>TargetWebSite</strong>&#8216;,UserName=&#8217;<strong>Username</strong>&#8216;,Password=&#8217;<strong>Password</strong>&#8216;,IncludeAcls=&#8217;False&#8217;,AuthType=&#8217;Basic&#8217;<br />
-verb:sync<br />
-disableLink:AppPoolExtension<br />
-disableLink:ContentExtension<br />
-disableLink:CertificateExtension<br />
-allowUntrusted<br />
-retryAttempts=2<br />
-setParam:&#8217;IIS Web Application Name&#8217;=&#8217;<strong>TargetWebSite</strong>/<strong>TargetWebApp</strong>&#8216;</p>
<p>&nbsp;</p>
<p><strong><em>Have a nice day.</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://root-project.org/work/net/automated-web-deployment-with-msbuild-and-msdeploy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sunrise Mood Logo</title>
		<link>http://root-project.org/work/blender3d/sunrise-mood-logo/</link>
		<comments>http://root-project.org/work/blender3d/sunrise-mood-logo/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 16:13:00 +0000</pubDate>
		<dc:creator>Bernhard Millauer</dc:creator>
				<category><![CDATA[Blender 3D]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[compositing]]></category>
		<category><![CDATA[logo]]></category>

		<guid isPermaLink="false">http://root-project.org/?p=301</guid>
		<description><![CDATA[As i saw the advertisement from Pro7 for the &#8220;Comedy Dienstag&#8221; i want to reproduce this effect:

&#160;
This is my interpretation:

The colors and the strong reflection is my personal taste.
The .blend file can be downloaded HERE.
]]></description>
			<content:encoded><![CDATA[<p>As i saw the advertisement from Pro7 for the &#8220;Comedy Dienstag&#8221; i want to reproduce this effect:</p>
<p><a href="http://www.prosieben.at/" target="_blank"><img class="size-full wp-image-297 alignnone" title="pro7_comedy_dienstag" src="http://root-project.org/wp-content/uploads/2011/09/pro7_comedy_dienstag.jpg" alt="" width="540" height="250" /></a></p>
<p>&nbsp;</p>
<p>This is my interpretation:</p>
<p><a href="http://root-project.org/wp-content/uploads/2011/09/YEAH_1280x720.jpg"><img class="size-large wp-image-294 alignnone" title="YEAH_1280x720" src="http://root-project.org/wp-content/uploads/2011/09/YEAH_1280x720-1024x576.jpg" alt="" width="540" height="302" /></a></p>
<p>The colors and the strong reflection is my personal taste.</p>
<p>The .blend file can be downloaded <a href="http://root-project.org/uploads/red_shiny.blend" target="_blank">HERE</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://root-project.org/work/blender3d/sunrise-mood-logo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sculpt-Brush Tips</title>
		<link>http://root-project.org/work/blender3d/sculpt-brush-tips/</link>
		<comments>http://root-project.org/work/blender3d/sculpt-brush-tips/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 06:05:05 +0000</pubDate>
		<dc:creator>Bernhard Millauer</dc:creator>
				<category><![CDATA[Blender 3D]]></category>

		<guid isPermaLink="false">http://root-project.org/?p=212</guid>
		<description><![CDATA[With Blender 2.59 we got a very new and stable version to play with.
While exploring the new features i found two new functions!
First &#8211; Import brush textures from a dictionary / single brush textures (without add-on!).
After adding, you will have all your brush textures you choose in the selection  [...]]]></description>
			<content:encoded><![CDATA[<p>With Blender 2.59 we got a very new and stable version to play with.</p>
<p>While exploring the new features i found two new functions!</p>
<p><span id="more-212"></span><strong>First &#8211; Import brush textures from a dictionary / single brush textures</strong> (without add-on!).<br />
After adding, you will have all your brush textures you choose in the selection box.</p>
<p><a href="http://root-project.org/wp-content/uploads/2011/08/Screenshot-2011-08-20_07.36.33.png"><img class="size-full wp-image-215 aligncenter" title="Screenshot-2011-08-20_07.36.33" src="http://root-project.org/wp-content/uploads/2011/08/Screenshot-2011-08-20_07.36.33.png" alt="" width="791" height="568" /></a></p>
<p>You can find many nice brush textures at <a href="http://www.pixologic.com/zbrush/downloadcenter/alpha/" target="_blank">Pixologic ZBrush Download Central</a>. (The .psd files can be converted to .png files with free converters.)</p>
<p><strong>Second: Brush Overlay</strong><br />
This shows you where your brush would take influence on the mesh.</p>
<p><a href="http://root-project.org/wp-content/uploads/2011/08/Screenshot-2011-08-20_07.37.59.png"><img class="aligncenter size-full wp-image-217" title="Screenshot-2011-08-20_07.37.59" src="http://root-project.org/wp-content/uploads/2011/08/Screenshot-2011-08-20_07.37.59.png" alt="" width="763" height="489" /></a></p>
<p>And also tiling / rotating (angle) of the brush is supported!</p>
<p><a href="http://root-project.org/wp-content/uploads/2011/08/Screenshot-2011-08-20_07.38.47.png"><img class="aligncenter size-full wp-image-218" title="Screenshot-2011-08-20_07.38.47" src="http://root-project.org/wp-content/uploads/2011/08/Screenshot-2011-08-20_07.38.47.png" alt="" width="877" height="492" /></a></p>
<p>i hope you will find this information useful!</p>
<p>Happy blending <img src='http://root-project.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://root-project.org/work/blender3d/sculpt-brush-tips/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>2D Tracking with RotoBezier</title>
		<link>http://root-project.org/work/blender3d/2d-tracking-with-rotobezier/</link>
		<comments>http://root-project.org/work/blender3d/2d-tracking-with-rotobezier/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 20:35:58 +0000</pubDate>
		<dc:creator>Bernhard Millauer</dc:creator>
				<category><![CDATA[Blender 3D]]></category>
		<category><![CDATA[2d]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[roto]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://root-project.org/?p=202</guid>
		<description><![CDATA[
This was entirely done with Blender 3D.
Addons:
.) 2D Tracking (Tomato Branch)
.) RotoBezier
The free Footage comes from hollywoodcamerawork.us
The whole process lasts ~4 hours:
(30 min 2d tracking, 15 min compositing, the remaining time: first time ever roto scoping^^)
for the first time i think  [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/25910107" width="620" height="349" frameborder="0"></iframe></p>
<p><strong>This was entirely done with Blender 3D.</strong></p>
<p>Addons:<br />
.) 2D Tracking (Tomato Branch)<br />
.) RotoBezier</p>
<p>The free Footage comes from <a href="http://www.hollywoodcamerawork.us/" rel="nofollow" target="_blank">hollywoodcamerawork.us</a></p>
<p>The whole process lasts ~4 hours:<br />
(30 min 2d tracking, 15 min compositing, the remaining time: first time ever roto scoping^^)<br />
for the first time i think i was realy fast <img src='http://root-project.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>i can provide the .blend file if someone want it.</p>
]]></content:encoded>
			<wfw:commentRss>http://root-project.org/work/blender3d/2d-tracking-with-rotobezier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>360° Camera</title>
		<link>http://root-project.org/work/blender3d/360-camera/</link>
		<comments>http://root-project.org/work/blender3d/360-camera/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 22:59:28 +0000</pubDate>
		<dc:creator>Bernhard Millauer</dc:creator>
				<category><![CDATA[Blender 3D]]></category>
		<category><![CDATA[360]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[fisheye]]></category>

		<guid isPermaLink="false">http://root-project.org/?p=194</guid>
		<description><![CDATA[I was looking for a 360 camera attachment and found one, but it is very expensive to ship outside from the US, so i decide to create my own&#8230; in blender  
The .blend file can be downloaded here.
&#160;
]]></description>
			<content:encoded><![CDATA[<p>I was looking for a 360 camera attachment and found one, but it is very expensive to ship outside from the US, so i decide to create my own&#8230; in blender <img src='http://root-project.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://root-project.org/wp-content/uploads/2011/06/360-Camera.png"><img class="aligncenter size-full wp-image-195" title="360 Camera" src="http://root-project.org/wp-content/uploads/2011/06/360-Camera.png" alt="" width="576" height="576" /></a>The .blend file can be downloaded <a href="http://root-project.org/uploads/360_Camera.blend">here</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://root-project.org/work/blender3d/360-camera/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hanging Objects Effect</title>
		<link>http://root-project.org/work/blender3d/hanging-objects-effect/</link>
		<comments>http://root-project.org/work/blender3d/hanging-objects-effect/#comments</comments>
		<pubDate>Fri, 20 May 2011 16:08:47 +0000</pubDate>
		<dc:creator>Bernhard Millauer</dc:creator>
				<category><![CDATA[Blender 3D]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[effect]]></category>

		<guid isPermaLink="false">http://root-project.org/?p=156</guid>
		<description><![CDATA[Do you want to archive an effect like this? You found the solution.
You can follow the full guide or skip the optional steps.

&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
1) Open a new Scene, delete the default Cube and add Suzanne (Monkey).

2) Look through your Camera [NUM0] and rotate the Mesh as you want (tap [RKEY] twice  [...]]]></description>
			<content:encoded><![CDATA[<h2><a href="http://root-project.org/wp-content/uploads/2011/05/chadreau_small.jpg"><img class="size-medium wp-image-172 alignleft" title="chadreau_small" src="http://root-project.org/wp-content/uploads/2011/05/chadreau_small-200x300.jpg" alt="" width="200" height="300" /></a><strong>Do you want to archive an effect like this? You found the solution.</strong></h2>
<p><em>You can follow the full guide or skip the optional steps.</em></p>
<p><span id="more-156"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>1)</strong> <em>Open a new Scene, delete the default Cube and add Suzanne (Monkey).</em></p>
<p><a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step01.png"><img class="aligncenter size-full wp-image-158" title="hanging_objects_step01" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step01.png" alt="" width="382" height="262" /></a></p>
<p><strong>2)</strong> <em>Look through your Camera [NUM0] and rotate the Mesh as you want (tap [RKEY] twice for Trackball rotation).</em><br />
<a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step02.png"><img class="size-full wp-image-159 aligncenter" title="hanging_objects_step02" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step02.png" alt="" width="541" height="461" /></a></p>
<p><strong>3)</strong> <em>Apply the rotation with [CTRL]+[AKEY]. This is needed for the direction of the Threads.</em><br />
<a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step03.png"><img class="size-full wp-image-160 aligncenter" title="hanging_objects_step03" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step03.png" alt="" width="350" height="219" /></a></p>
<p><strong>4 opt)</strong> <em>Add a Subdivision Surface Modifier (Level 2) to the Mesh and apply it because we need the additional Vertices count.</em><br />
<a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step04.png"><img class="size-full wp-image-161 aligncenter" title="hanging_objects_step04" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step04.png" alt="" width="467" height="411" /></a></p>
<p><strong>5 opt)</strong> <em>Go into Edit Mode with [TAB], switch to Orthographic View with [NUM5] and to Top View with [NUM7].</em><br />
<a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step05.png"><img class="size-full wp-image-162 aligncenter" title="hanging_objects_step05" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step05.png" alt="" width="235" height="301" /></a></p>
<p><strong>6 opt)</strong> <em>Now select some random Vertices you can see from above (Top View) with the right mouse button and the [SHIFT] key.</em><br />
<a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step06.png"><img class="size-full wp-image-163 aligncenter" title="hanging_objects_step06" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step06.png" alt="" width="283" height="285" /></a></p>
<p><strong>7 opt)</strong> <em>Switch to the Object Data in the properties panel, create a new Vertex Group with the plus sign and assign the selection to the Group. Leave the Edit Mode with [TAB].</em><br />
<a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step07.png"><img class="size-full wp-image-164 aligncenter" title="hanging_objects_step07" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step07.png" alt="" width="621" height="390" /></a></p>
<p><strong> <img src='http://root-project.org/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </strong> <em>Now change to the Particles in the Properties Panel. Create a Particle System with the plus sign and change the type to Hair.</em><br />
<a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step08.png"><img class="aligncenter size-full wp-image-165" title="hanging_objects_step08" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step08.png" alt="" width="249" height="211" /></a></p>
<p><strong>9)</strong> <em>Tick the Advanced Options Check-box. Now set the amount to about 20 (depends on the selected Vertices), Emit from to Verts (Vertices) and set the velocity parameters (Normal to zero, Z to 1). If you rotate your Viewport now, you will see that the Hairs stands upwards now.</em><br />
<a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step09.png"><img class="size-full wp-image-166 aligncenter" title="hanging_objects_step09" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step09.png" alt="" width="218" height="380" /></a></p>
<p><strong>10 opt)</strong> <em>Now scroll all the way down to Vertex Groups and expand the Panel. Chose the Group (selected Vertices) for Density. Now we have control where the Hairs are coming from.</em><br />
<a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step10.png"><img class="size-full wp-image-167 aligncenter" title="hanging_objects_step10" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step10.png" alt="" width="220" height="209" /></a></p>
<p><strong>11)</strong> <em>Change to the Materials in the Properties Panel and create a new Material. You can leave the Settings as they are.</em><br />
<a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step11.png"><img class="size-full wp-image-168 aligncenter" title="hanging_objects_step11" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step11.png" alt="" width="231" height="169" /></a></p>
<p><strong>12)</strong> <em>Change to the Textures in the Properties Panel and create a new Texture. You can chose the Texture Type Magic for an instant colorized result or chose an Image.</em><br />
<a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step12.png"><img class="size-full wp-image-169 aligncenter" title="hanging_objects_step12" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step12.png" alt="" width="231" height="240" /></a><br />
<a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step13.png"><img class="size-full wp-image-170 aligncenter" title="hanging_objects_step13" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step13.png" alt="" width="216" height="380" /></a><br />
<em> You can now render with [F12] and you will see a hanging Monkey face.</em></p>
<p style="text-align: left;"><em>The reason why this works is because the Hairs take over the color from the Material as long as the Material index is set to the Objects Material.</em></p>
<p style="text-align: left;"><a href="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step14.png"><img class="aligncenter size-full wp-image-171" title="hanging_objects_step14" src="http://root-project.org/wp-content/uploads/2011/05/hanging_objects_step14.png" alt="" width="339" height="116" /></a></p>
<p style="text-align: left;"><strong>And that&#8217;s my render result:</strong></p>
<p style="text-align: left;"><a href="http://root-project.org/wp-content/uploads/2011/05/hanging-objects.jpg"><img class="aligncenter size-medium wp-image-173" title="hanging objects" src="http://root-project.org/wp-content/uploads/2011/05/hanging-objects-300x168.jpg" alt="" width="300" height="168" /></a></p>
<p>Happy blending <img src='http://root-project.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://root-project.org/work/blender3d/hanging-objects-effect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>360° Panorama Rendering</title>
		<link>http://root-project.org/work/blender3d/360-panorama-rendering/</link>
		<comments>http://root-project.org/work/blender3d/360-panorama-rendering/#comments</comments>
		<pubDate>Wed, 18 May 2011 10:40:18 +0000</pubDate>
		<dc:creator>Bernhard Millauer</dc:creator>
				<category><![CDATA[Blender 3D]]></category>
		<category><![CDATA[360]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[panorama]]></category>

		<guid isPermaLink="false">http://root-project.org/?p=146</guid>
		<description><![CDATA[I was searching for a way to create a panorama shot but just found some wired information&#8217;s about PartX properties.
Then i came to a post where it was described how it works with blender 2.5.
Update: Thanks to Artorp to helping me to understand my mistake &#8211; it is NOT a 360° render because blender  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I was searching for a way to create a panorama shot but just found some wired information&#8217;s about PartX properties.<br />
Then i came to a <a href="http://blenderartists.org/forum/showthread.php?205466-Blender-2.5-Panorama-render" target="_blank">post</a> where it was described how it works with blender 2.5.</p>
<p style="text-align: left;"><strong>Update: Thanks to Artorp to helping me to understand my mistake &#8211; it is NOT a 360° render because blender cannot do this.</strong><br />
But now i have more accurate settings for a better render this way.</p>
<p style="text-align: left;">The setup is now fairly easy:</p>
<ul>
<li>place the camera with horizontal alignment between the objects</li>
<li>set the focal length to 5.050mm</li>
<li>enable the panorama option</li>
</ul>
<p style="text-align: center;"><a href="http://root-project.org/wp-content/uploads/2011/05/Screenshot-2011-08-20_08.17.21.png"><img class="aligncenter size-full wp-image-225" title="Screenshot-2011-08-20_08.17.21" src="http://root-project.org/wp-content/uploads/2011/05/Screenshot-2011-08-20_08.17.21.png" alt="" width="689" height="339" /></a><a href="http://root-project.org/wp-content/uploads/2011/05/panorama-setup.png"><br />
</a></p>
<p style="text-align: left;">Next we have to setup the render options:</p>
<ul>
<li>In the performance tab extend the Tiles X and Y to 360 and 180.<br />
(This will increase the render time but reduces the count of artifacts)</li>
</ul>
<p><a href="http://root-project.org/wp-content/uploads/2011/05/Screenshot-2011-08-20_08.11.14.png"><img class="aligncenter size-full wp-image-226" title="Screenshot-2011-08-20_08.11.14" src="http://root-project.org/wp-content/uploads/2011/05/Screenshot-2011-08-20_08.11.14.png" alt="" width="338" height="236" /></a></p>
<p style="text-align: left;">With these settings, you get a result like this:</p>
<p style="text-align: center;"><a href="http://root-project.org/wp-content/uploads/2011/05/render_restult.jpg"><img class="aligncenter size-full wp-image-227" title="render_restult" src="http://root-project.org/wp-content/uploads/2011/05/render_restult.jpg" alt="" width="605" height="302" /></a><a href="http://root-project.org/wp-content/uploads/2011/05/panorama-result.png"><br />
</a></p>
<p style="text-align: left;">Happy blending <img src='http://root-project.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://root-project.org/work/blender3d/360-panorama-rendering/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>A dull Car Tire</title>
		<link>http://root-project.org/work/blender3d/a-dull-car-tire/</link>
		<comments>http://root-project.org/work/blender3d/a-dull-car-tire/#comments</comments>
		<pubDate>Mon, 02 May 2011 14:53:34 +0000</pubDate>
		<dc:creator>Bernhard Millauer</dc:creator>
				<category><![CDATA[Blender 3D]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[tire]]></category>

		<guid isPermaLink="false">http://root-project.org/?p=142</guid>
		<description><![CDATA[I&#8217;ve done a new render, a car tire.
I know, this is dull but i have to  


please critique it, i have to know the truth
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done a new render, a car tire.<br />
I know, this is dull but i have to <img src='http://root-project.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://root-project.org/wp-content/uploads/2011/05/car-tire.jpg"><img class="size-large wp-image-143 aligncenter" title="car tire" src="http://root-project.org/wp-content/uploads/2011/05/car-tire-1024x576.jpg" alt="" width="620" height="348" /></a><a href="http://root-project.org/wp-content/uploads/2011/05/car-tire.jpg"><br />
</a></p>
<p>please critique it, i have to know the truth</p>
]]></content:encoded>
			<wfw:commentRss>http://root-project.org/work/blender3d/a-dull-car-tire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

