<?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>The 3DGS Nerd &#187; portal</title>
	<atom:link href="http://3dgsnerd.xware-cg.com/tag/portal/feed/" rel="self" type="application/rss+xml" />
	<link>http://3dgsnerd.xware-cg.com</link>
	<description>A blog about 3DGS, Nerds and a lot of other stuff</description>
	<lastBuildDate>Mon, 07 Dec 2009 23:54:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Menutastic</title>
		<link>http://3dgsnerd.xware-cg.com/menutastic/</link>
		<comments>http://3dgsnerd.xware-cg.com/menutastic/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 20:30:41 +0000</pubDate>
		<dc:creator>Michael Schwarz</dc:creator>
				<category><![CDATA[3DGS]]></category>
		<category><![CDATA[portico]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[panels]]></category>
		<category><![CDATA[portal]]></category>

		<guid isPermaLink="false">http://3dgsnerd.xware-cg.com/menutastic/</guid>
		<description><![CDATA[I’ve started working on the menu today as most of the “inner” working of Portico are practically finished.
 
So here is how far I got. Nothing special I know, but it scales dynamically with the resolution. That makes for less needed background pictures and I don’t even use multiple panels.
Now the windows for Save, Load [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve started working on the menu today as most of the “inner” working of Portico are practically finished.</p>
<p><a href="http://3dgsnerd.xware-cg.com/wp-content/uploads/Menutastic_12D51/shot_0_3.jpg"><img title="shot_0" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="331" alt="shot_0" src="http://3dgsnerd.xware-cg.com/wp-content/uploads/Menutastic_12D51/shot_0_thumb_3.jpg" width="530" border="0" /></a> </p>
<p>So here is how far I got. Nothing special I know, but it scales dynamically with the resolution. That makes for less needed background pictures and I don’t even use multiple panels.</p>
<p>Now the windows for Save, Load and Options… yes that is going to be a bitch to do. But who knows, maybe I come up with some brilliant idea.</p>
<p>So yeah… When the menu is done, the next step will be more levels.</p>
]]></content:encoded>
			<wfw:commentRss>http://3dgsnerd.xware-cg.com/menutastic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Still Alive &#8211; Only in Awesome</title>
		<link>http://3dgsnerd.xware-cg.com/still-alive-only-in-awesome/</link>
		<comments>http://3dgsnerd.xware-cg.com/still-alive-only-in-awesome/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 18:13:54 +0000</pubDate>
		<dc:creator>Michael Schwarz</dc:creator>
				<category><![CDATA[Boredom]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[alive]]></category>
		<category><![CDATA[awesome]]></category>
		<category><![CDATA[cover]]></category>
		<category><![CDATA[fantastic]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[song]]></category>
		<category><![CDATA[still]]></category>
		<category><![CDATA[win]]></category>

		<guid isPermaLink="false">http://3dgsnerd.xware-cg.com/still-alive-only-in-awesome/</guid>
		<description><![CDATA[I just discovered this AWESOME cover of the Still Alive song from Portal in a very nicely done Jazz/Blues/Win/Awesome version. Check it out:
    [YoutubeDirectAlive]
]]></description>
			<content:encoded><![CDATA[<p>I just discovered this AWESOME cover of the Still Alive song from Portal in a very nicely done Jazz/Blues/Win/Awesome version. Check it out:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/6DJBgnSxl5A&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/6DJBgnSxl5A&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>    <br />[<a href="http://www.youtube.com/watch?v=6DJBgnSxl5A" target="_blank">YoutubeDirectAlive</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://3dgsnerd.xware-cg.com/still-alive-only-in-awesome/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Viral</title>
		<link>http://3dgsnerd.xware-cg.com/viral/</link>
		<comments>http://3dgsnerd.xware-cg.com/viral/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 21:04:52 +0000</pubDate>
		<dc:creator>Michael Schwarz</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Stupidity]]></category>
		<category><![CDATA[This Humanity has no Future]]></category>
		<category><![CDATA[portico]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://3dgsnerd.xware-cg.com/viral/</guid>
		<description><![CDATA[I have just bought the domain “www.tuscture-science.com”. The Portico website will be going online there in a couple of days (or better said: as soon as I get to it). Also I have registered the official “Tuscture Science” YouTube channel where I will upload all Portico related videos in the future.
Well, not a hell lot [...]]]></description>
			<content:encoded><![CDATA[<p>I have just bought the domain “www.tuscture-science.com”. The Portico website will be going online there in a couple of days (or better said: as soon as I get to it). Also I have registered the official “Tuscture Science” YouTube channel where I will upload all Portico related videos in the future.</p>
<p>Well, not a hell lot of informative information there, but still better than nothing and saying every day “nothing new”.</p>
]]></content:encoded>
			<wfw:commentRss>http://3dgsnerd.xware-cg.com/viral/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Countdown&#8230;</title>
		<link>http://3dgsnerd.xware-cg.com/countdown/</link>
		<comments>http://3dgsnerd.xware-cg.com/countdown/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 20:18:15 +0000</pubDate>
		<dc:creator>Michael Schwarz</dc:creator>
				<category><![CDATA[3DGS]]></category>
		<category><![CDATA[portico]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[countdown]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://3dgsnerd.xware-cg.com/countdown/</guid>
		<description><![CDATA[….Clock.
 
Nothing really exciting new, but I integrated the “Countdown clock” to the “wake-up” chamber. Needs some shadow work still, as it yet appears quite flat on the wall, but that will be changed soon. For now, just giving my life sign that I keep my promise this time to continue to update the blog.
By [...]]]></description>
			<content:encoded><![CDATA[<p>….Clock.</p>
<p><a href="http://3dgsnerd.xware-cg.com/wp-content/uploads/Countdown_11CCE/shot_0.jpg" target="_blank"><img title="shot_0" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="400" alt="shot_0" src="http://3dgsnerd.xware-cg.com/wp-content/uploads/Countdown_11CCE/shot_0_thumb.jpg" width="532" border="0" /></a> </p>
<p>Nothing really exciting new, but I integrated the “Countdown clock” to the “wake-up” chamber. Needs some shadow work still, as it yet appears quite flat on the wall, but that will be changed soon. For now, just giving my life sign that I keep my promise this time to continue to update the blog.</p>
<p><strong>By the way: New code snippet coming up soon.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://3dgsnerd.xware-cg.com/countdown/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Portico: Status Report #1</title>
		<link>http://3dgsnerd.xware-cg.com/portico-status-report-1/</link>
		<comments>http://3dgsnerd.xware-cg.com/portico-status-report-1/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 21:01:02 +0000</pubDate>
		<dc:creator>Michael Schwarz</dc:creator>
				<category><![CDATA[3DGS]]></category>
		<category><![CDATA[portico]]></category>
		<category><![CDATA[caption]]></category>
		<category><![CDATA[dialog]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[systems]]></category>

		<guid isPermaLink="false">http://3dgsnerd.xware-cg.com/portico-status-report-1/</guid>
		<description><![CDATA[So, I thought I will keep you updated, after my prior claim to be “back”.

I am having quite some trouble with media_play, which is the function I use to play sounds in the “dialog” system. Well, not quite a dialog system, but used to display the captions and play the sound files whenever the AI [...]]]></description>
			<content:encoded><![CDATA[<p>So, I thought I will keep you updated, after my prior claim to be “back”.</p>
<p><span id="more-78"></span></p>
<p>I am having quite some trouble with media_play, which is the function I use to play sounds in the “dialog” system. Well, not quite a dialog system, but used to display the captions and play the sound files whenever the AI is talking.</p>
<p>My trouble is that the media_play function doesn’t play sounds correctly if you have more than 1 speaker. If you have a Quad Speaker system like me, the sound only comes from the front speakers, yet the two rear speakers keep quiet (or in my case, only play the jingle from the little table radio &#8211; Goddamn! ent_playsound works fine with a surround system) which <em>kind of</em> destroys the illusion that you have a voice in your head.</p>
<p>I should also mention, that the “Dialog” System and the “Caption” system are independent from each other, thus I can also use the captions to display what the Turrets may play, or even for some other uses.</p>
<p>Right now, the “Dialog” system reads out “pcap” files which look like this:</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">:fx:ai_on.ogg</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">:wait:1</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">:file:ai_story02b.ogg</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">Hello, and again welcome to the</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">:wait:3.4</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">Tuscture Science Practical Application Testing Facility</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">:wait:4.7</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">:pause:</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">...</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">:event:evStory01()</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">:resume:</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">:wait:1</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">- voluntary test subject.</pre>
</p></div>
</div>
<p>There are ultimately 7 “commands” you can use in these PCAP (<strong>P</strong>ortico <strong>Cap</strong>tions) files:</p>
<ul>
<li>&quot;:file:” &#8211; To play the voices, like the one from the AI</li>
<li>“:pause:” &#8211; to pause the sound played by :file:</li>
<li>“:resume&quot;:” &#8211; to resume a previously paused sound</li>
<li>“:wait:” &#8211; Wait the indicated number of seconds</li>
<li>“:fx:” &#8211; Play another sound, e.g. for playing a reboot sound.</li>
<li>“:event:” &#8211; Execute a function, to <em>enhance</em> the “adventure”.</li>
</ul>
<p>Now that were only 6, what about the 7th command<strike>ment</strike>? That’s the part where the dialog system and the caption system interact: Normal text adds the text to the caption system by the “vGUI_PushCaption” function, much like this:</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; height: 72px; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">vGUI_PushCaption(sDialogCurIn, iiDialogDefTexttime);</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">or</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">vGUI_PushCaption(<span style="color: #006080">&quot;This text will display for 500 ticks&quot;</span>, 500);</pre>
</p></div>
</div>
<p>Right now I am working on making the Captions more “smooth”. They already fade out and to white as the time elapses, though the &quot;background box” is still static, and I’d like it to adapt to the text content and smoothly expand or retract depending on the situation.</p>
<p>Right now it looks like this:</p>
<p><a href="http://3dgsnerd.xware-cg.com/wp-content/uploads/PorticoStatusReport1_12341/shot_1.jpg" target="_blank"><img title="shot_1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="396" alt="shot_1" src="http://3dgsnerd.xware-cg.com/wp-content/uploads/PorticoStatusReport1_12341/shot_1_thumb.jpg" width="527" border="0" /></a> </p>
<p>I hope you like these small sneak peeks into the portal development. Please leave a comment if you have any questions burning on your fingers or just to chat!</p>
]]></content:encoded>
			<wfw:commentRss>http://3dgsnerd.xware-cg.com/portico-status-report-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Progress</title>
		<link>http://3dgsnerd.xware-cg.com/progress/</link>
		<comments>http://3dgsnerd.xware-cg.com/progress/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 20:22:54 +0000</pubDate>
		<dc:creator>Michael Schwarz</dc:creator>
				<category><![CDATA[3DGS]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[portals]]></category>
		<category><![CDATA[portico]]></category>
		<category><![CDATA[preview]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://3dgsnerd.xware-cg.com/progress/</guid>
		<description><![CDATA[I just installed Windows Live Writer again, as it technically “encourages” me to write more often. It’s just simpler to open a program and start blogging than going to the website every time, wait for the slow AJAX interface to load… blah. ANYWAY. As my first post back from the grave (and, Yes, I know [...]]]></description>
			<content:encoded><![CDATA[<p>I just installed Windows Live Writer again, as it technically “encourages” me to write more often. It’s just simpler to open a program and start blogging than going to the website every time, wait for the slow AJAX interface to load… blah. ANYWAY. As my first post back from the grave (and, Yes, I know I’m saying this already for the 4th time) I would like to get you all up to date with Portico.</p>
<p><span id="more-76"></span></p>
<p>Let’s start with the voice for the yet-unnamed-AI. I have now a <strike>definitive</strike> WIP voice.     <br />The voice actually should have been female, but my voice actor vanished, so I have to do all the speaking for now. Here’s a little excerpt:</p>
<p>  [Audio clip: view full post to listen]
<p>As I said in the forums, I had to revamp the entire first level. It turns out to be a bit of a kick into the right direction as the level right now looks better and runs and compiles faster than the first version. Also I learned how to make models in A6 better merge into the environment (at least static models):</p>
<p><a href="http://3dgsnerd.xware-cg.com/wp-content/uploads/Progress_1149F/portico0.png"><img title="portico0" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="343" alt="portico0" src="http://3dgsnerd.xware-cg.com/wp-content/uploads/Progress_1149F/portico0_thumb.png" width="527" border="0" /></a></p>
<p>Invisible blocks that generate a shadow. It’s an old trick which I never actually ever used, because I never thought that some simple shadows can make models look so much better than the dynamic “cutout” shadows. But it indeed is effective!</p>
<p>Also there are lot’s of different textures (even though you can’t see much of them in the current screenshots) and then even of the same texture different variations and variations in size (from 32&#215;32 up to 512&#215;512) so it is possible to always apply the right texture for the right level of detail in order to get max. FPS.</p>
<p>Here’s a little excerpt from the textures folder for “Chamber 00”:</p>
<p><a href="http://3dgsnerd.xware-cg.com/wp-content/uploads/Progress_1149F/portico1.png"><img title="portico1" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="677" alt="portico1" src="http://3dgsnerd.xware-cg.com/wp-content/uploads/Progress_1149F/portico1_thumb.png" width="525" border="0" /></a> </p>
<p>Last but not least, there is also a lot of code involved and also a lot of shaders. Even though I don’t like shaders like most people know, but sometimes you can avoid it. Nevertheless, knowing that I am not the best friend of shaders and only have a crappy video card, people with older PC’s can be sure that I am doing a lot to make it possible to play Portico even without a top-notch-high-end PC Gaming Rig.</p>
<p>Over the time I will make more posts about Portico, eventually even dedicating posts to the separate systems themselves so you get to know more what is going on behind the curtains of my mysteries.</p>
<p>Oh, and yes. The portals work.</p>
<p><a href="http://3dgsnerd.xware-cg.com/wp-content/uploads/Progress_1149F/shot_3.jpg"><img title="shot_3" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="396" alt="shot_3" src="http://3dgsnerd.xware-cg.com/wp-content/uploads/Progress_1149F/shot_3_thumb.jpg" width="527" border="0" /></a> <a href="http://3dgsnerd.xware-cg.com/wp-content/uploads/Progress_1149F/shot_1.jpg"><img title="shot_1" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="396" alt="shot_1" src="http://3dgsnerd.xware-cg.com/wp-content/uploads/Progress_1149F/shot_1_thumb.jpg" width="527" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://3dgsnerd.xware-cg.com/progress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
