<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.2" -->
<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/"
	>

<channel>
	<title>Grafikprogrammierung usw.</title>
	<link>http://gebackene-ente.at/wp_main</link>
	<description></description>
	<pubDate>Mon, 26 Oct 2009 08:13:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>
	<language>en</language>
			<item>
		<title>MaxScript zum zeichnen von L-Systemen</title>
		<link>http://gebackene-ente.at/wp_main/?p=17</link>
		<comments>http://gebackene-ente.at/wp_main/?p=17#comments</comments>
		<pubDate>Sun, 25 Oct 2009 21:23:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Projekte]]></category>

		<guid isPermaLink="false">http://gebackene-ente.at/wp_main/?p=17</guid>
		<description><![CDATA[
MaxScript: lsystems1.txt
Das Script kann einfachere L-Systeme mit den Zeichenoperationen A,B,F, Rotationsoperatioinen y,p,r und einem Stack zeichnen.
Bevor drawLSystem aufgerufen wird, müssen erst die Produktion, das Axiom, die Startposition und die Startrichtung festgelegt werden.
Die fraktale Pflanze wie hier im Wiki beschrieben kann z.B. auf folgende Weise gezeichnet werden:

prod = #(#("X", "F-yr[[X]+ryX]+ryF[+ryFX]-ryX"), #("F", "FF"))
start="X"
lAngle = 25
startpos = [0,0,0]
startdir [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gebackene-ente.at/wp_main/wp-content/uploads/2009/10/koch3.png" title="koch3.png"><img src="http://gebackene-ente.at/wp_main/wp-content/uploads/2009/10/koch3.png" alt="koch3.png" /></a></p>
<p>MaxScript: <a href="http://gebackene-ente.at/wp_main/wp-content/uploads/2009/10/lsystems1.txt" title="lsystems1.txt">lsystems1.txt</a></p>
<p>Das Script kann einfachere L-Systeme mit den Zeichenoperationen A,B,F, Rotationsoperatioinen y,p,r und einem Stack zeichnen.</p>
<p>Bevor drawLSystem aufgerufen wird, müssen erst die Produktion, das Axiom, die Startposition und die Startrichtung festgelegt werden.<br />
Die fraktale Pflanze wie <a href="http://en.wikipedia.org/wiki/L-system#Example_8:_Fractal_plant">hier im Wiki</a> beschrieben kann z.B. auf folgende Weise gezeichnet werden:<br />
<code><br />
prod = #(#("X", "F-yr[[X]+ryX]+ryF[+ryFX]-ryX"), #("F", "FF"))<br />
start="X"<br />
lAngle = 25<br />
startpos = [0,0,0]<br />
startdir = [0,0,1]<br />
drawLSystem prod start 3 startpos startdir lAngle 1<br />
</code><br />
Bei der Produktion ist zu beachten, dass + und - nicht ganz dieselbe Funktion wie im Wiki haben. + Legt fest, dass die nächste Rotation mit positivem Winkel und - mit negativem Winkel durchgeführt wird. Die eigentliche Rotation geschieht mit y(=Yaw), p(=Pitch) oder r(=Roll).</p>
<p>Im Script sind bereits 4 L-Systeme drin:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/L-system#Example_6:_Sierpinski_triangle">Sierpinski Triangle</a></li>
<li><a href="http://en.wikipedia.org/wiki/L-system#Example_4:_Koch_curve">Koch Curve 2</a></li>
<li><a href="http://en.wikipedia.org/wiki/Koch_snowflake">Koch Curve 3</a><br />
Lässt sich auch in ein Polygon umwandeln:</p>
<ol>
<li>Alle Vertices markieren und welden</li>
<li>Rechtsklick -&gt; Convert To -&gt; Editable Poly</li>
<li>Fläche markieren -&gt; Rechtsklick -&gt; Extrude</li>
<p><a href="http://gebackene-ente.at/wp_main/wp-content/uploads/2009/10/koch1.png" title="koch1.png"><img src="http://gebackene-ente.at/wp_main/wp-content/uploads/2009/10/koch1.png" alt="koch1.png" /></a><a href="http://gebackene-ente.at/wp_main/wp-content/uploads/2009/10/koch2.png" title="koch2.png"><img src="http://gebackene-ente.at/wp_main/wp-content/uploads/2009/10/koch2.png" alt="koch2.png" /></a></ol>
</li>
<li><a href="http://en.wikipedia.org/wiki/L-system#Example_8:_Fractal_plant">Fraktal Plant</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://gebackene-ente.at/wp_main/?feed=rss2&amp;p=17</wfw:commentRss>
		</item>
		<item>
		<title>CG Shader</title>
		<link>http://gebackene-ente.at/wp_main/?p=9</link>
		<comments>http://gebackene-ente.at/wp_main/?p=9#comments</comments>
		<pubDate>Sun, 06 Apr 2008 16:41:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Projekte]]></category>

		<guid isPermaLink="false">http://gebackene-ente.at/wp_main/?p=9</guid>
		<description><![CDATA[Zu Vorführungszwecken für ein Schulreferat erstellt. Dieser cg-Shader ermöglicht es, mithilfe von Vertex Colours bis zu 3 verschiedene Texturen auf Objekt aufzutragen. Jede Farbe eines Vertizes steht für die Sichtbarkeit einer Textur. Ein Farbanteil von RGB(0.9/0.1/0) bedeutet, dass Textur 1 zu 90%, Textur 2 zu 10% und Textur 3 zu 0% sichtbar sind.



Zum Album


]]></description>
			<content:encoded><![CDATA[<p>Zu Vorführungszwecken für ein Schulreferat erstellt. Dieser cg-Shader ermöglicht es, mithilfe von Vertex Colours bis zu 3 verschiedene Texturen auf Objekt aufzutragen. Jede Farbe eines Vertizes steht für die Sichtbarkeit einer Textur. Ein Farbanteil von RGB(0.9/0.1/0) bedeutet, dass Textur 1 zu 90%, Textur 2 zu 10% und Textur 3 zu 0% sichtbar sind.</p>
<table width="600" border="0">
<tr>
<td><a href="http://gebackene-ente.at/gallery2/main.php?g2_itemId=370"><img src="http://gebackene-ente.at/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=379&amp;g2_serialNumber=1" /></a><a href="http://gebackene-ente.at/gallery2/main.php?g2_itemId=370"><img src="http://gebackene-ente.at/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=377&amp;g2_serialNumber=1" /></a><a href="http://gebackene-ente.at/gallery2/main.php?g2_itemId=370"><img src="http://gebackene-ente.at/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=372&amp;g2_serialNumber=1" /></a><br />
<a href="http://gebackene-ente.at/gallery2/main.php?g2_itemId=370">Zum Album</a></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://gebackene-ente.at/wp_main/?feed=rss2&amp;p=9</wfw:commentRss>
		</item>
		<item>
		<title>Ray Tracing</title>
		<link>http://gebackene-ente.at/wp_main/?p=8</link>
		<comments>http://gebackene-ente.at/wp_main/?p=8#comments</comments>
		<pubDate>Mon, 24 Mar 2008 14:49:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Projekte]]></category>

		<guid isPermaLink="false">http://gebackene-ente.at/wp_main/?p=8</guid>
		<description><![CDATA[Ein in C++ geschriebener Ray Tracer.
Unterstützt zurzeit:

Szenegraphen
Matrizentransformation(zur Positionierung und Rotation)
Ambient, Diffuse und Specular Lights.
Spiegelung
Schatten
Objekte:

Kugeln
Ebenen
Lichter






Zum Album


]]></description>
			<content:encoded><![CDATA[<p>Ein in C++ geschriebener Ray Tracer.<br />
Unterstützt zurzeit:</p>
<ul>
<li>Szenegraphen</li>
<li>Matrizentransformation(zur Positionierung und Rotation)</li>
<li>Ambient, Diffuse und Specular Lights.</li>
<li>Spiegelung</li>
<li>Schatten</li>
<li>Objekte:
<ul>
<li>Kugeln</li>
<li>Ebenen</li>
<li>Lichter</li>
</ul>
</li>
</ul>
<table width="600" border="0">
<tr>
<td><a href="http://gebackene-ente.at/gallery2/main.php?g2_itemId=217"><img src="http://gebackene-ente.at/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=238&amp;g2_serialNumber=2" /></a><a href="http://gebackene-ente.at/gallery2/main.php?g2_itemId=217"><img src="http://gebackene-ente.at/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=219&amp;g2_serialNumber=2" /></a><a href="http://gebackene-ente.at/gallery2/main.php?g2_itemId=217"><img src="http://gebackene-ente.at/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=224&amp;g2_serialNumber=2" /></a><br />
<a href="http://gebackene-ente.at/gallery2/main.php?g2_itemId=217">Zum Album</a></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://gebackene-ente.at/wp_main/?feed=rss2&amp;p=8</wfw:commentRss>
		</item>
	</channel>
</rss>
