<?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>Don&#039;t Panic - Jeroen Baert&#039;s Blog &#187; opengl</title>
	<atom:link href="http://forceflow.ulyssis.be/tag/opengl/feed/" rel="self" type="application/rss+xml" />
	<link>http://forceflow.ulyssis.be</link>
	<description>It&#039;s too late for the government to train me as a secret weapon.</description>
	<lastBuildDate>Sat, 31 Jul 2010 01:10:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Sin() City</title>
		<link>http://forceflow.ulyssis.be/2010/05/03/sin-city/</link>
		<comments>http://forceflow.ulyssis.be/2010/05/03/sin-city/#comments</comments>
		<pubDate>Mon, 03 May 2010 09:52:00 +0000</pubDate>
		<dc:creator>Jeroen</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[render]]></category>

		<guid isPermaLink="false">http://forceflow.ulyssis.be/?p=1332</guid>
		<description><![CDATA[Some images I rendered for my thesis text yesterday. Left: just toon shader. Right: toon shader + suggestive contours + suggestive highlights, an attempt at a Frank Miller-like rendering style. All of this is rendered at min. 24 frames/second at a resolution of 760 x 760.]]></description>
		<wfw:commentRss>http://forceflow.ulyssis.be/2010/05/03/sin-city/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contour and Valley detection using GLSL</title>
		<link>http://forceflow.ulyssis.be/2010/04/14/contour-and-valley-detection-using-glsl/</link>
		<comments>http://forceflow.ulyssis.be/2010/04/14/contour-and-valley-detection-using-glsl/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 21:12:54 +0000</pubDate>
		<dc:creator>Jeroen</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[contours]]></category>
		<category><![CDATA[glsl]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[shader]]></category>

		<guid isPermaLink="false">http://forceflow.ulyssis.be/?p=1307</guid>
		<description><![CDATA[Today, I managed to perform contour/suggestive contour rendering in imagespace &#8211; thus working on a rendered diffuse shaded image. After using the Sobel edge detection filter  to detect regular contours, I looked for an efficient algorithm to detect valleys and creases, in order to draw suggestive contours as well. As the original paper from D. <a href='http://forceflow.ulyssis.be/2010/04/14/contour-and-valley-detection-using-glsl/'>[...]</a>]]></description>
		<wfw:commentRss>http://forceflow.ulyssis.be/2010/04/14/contour-and-valley-detection-using-glsl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VBO Win</title>
		<link>http://forceflow.ulyssis.be/2010/04/12/vbo-win/</link>
		<comments>http://forceflow.ulyssis.be/2010/04/12/vbo-win/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 18:42:26 +0000</pubDate>
		<dc:creator>Jeroen</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[glsl]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[shaders]]></category>

		<guid isPermaLink="false">http://forceflow.ulyssis.be/?p=1298</guid>
		<description><![CDATA[Using Vertex Buffer Objects to transfer my mesh data (vertices, normals, curvatures) directly into GPU memory using STATIC_DRAW_ARB pointers just tripled the performance of my GLSL shader implementation. Running a heavy model (+300k vertices) drawn with contours and suggestive contours at 24 fps, average.]]></description>
		<wfw:commentRss>http://forceflow.ulyssis.be/2010/04/12/vbo-win/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thesis Update</title>
		<link>http://forceflow.ulyssis.be/2010/04/09/thesis-update/</link>
		<comments>http://forceflow.ulyssis.be/2010/04/09/thesis-update/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 13:51:46 +0000</pubDate>
		<dc:creator>Jeroen</dc:creator>
				<category><![CDATA[thesis]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[contours]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[shaders]]></category>

		<guid isPermaLink="false">http://forceflow.ulyssis.be/?p=1287</guid>
		<description><![CDATA[The current plan for my thesis is to compare several implementations I made, which all have the same purpose: draw contours and suggestive contours on a given mesh, as fast as possible, as correct as possible. It&#8217;s time to review the status of the current builds of these different tools. All of them are written <a href='http://forceflow.ulyssis.be/2010/04/09/thesis-update/'>[...]</a>]]></description>
		<wfw:commentRss>http://forceflow.ulyssis.be/2010/04/09/thesis-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Structure From Motion</title>
		<link>http://forceflow.ulyssis.be/2010/04/02/structure-from-motion/</link>
		<comments>http://forceflow.ulyssis.be/2010/04/02/structure-from-motion/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 13:42:03 +0000</pubDate>
		<dc:creator>Jeroen</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[capita selecta]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[pmvs]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[structure from motion]]></category>

		<guid isPermaLink="false">http://forceflow.ulyssis.be/?p=1265</guid>
		<description><![CDATA[For our Capita Selecta project &#8211; a freeform 2-semester project with prof. P. Dutré and prof. E.Duval &#8211; we decided to build something around Structure From Motion. This involves starting from photographs of an object/environment and ending up with a fully textured 3d mesh &#8211; a nontrivial task. Tech babble and more results behind the <a href='http://forceflow.ulyssis.be/2010/04/02/structure-from-motion/'>[...]</a>]]></description>
		<wfw:commentRss>http://forceflow.ulyssis.be/2010/04/02/structure-from-motion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenGL Depthmap Rendering</title>
		<link>http://forceflow.ulyssis.be/2010/03/31/opengl-depthmap-rendering/</link>
		<comments>http://forceflow.ulyssis.be/2010/03/31/opengl-depthmap-rendering/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 13:11:55 +0000</pubDate>
		<dc:creator>Jeroen</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://forceflow.ulyssis.be/?p=1248</guid>
		<description><![CDATA[A quick and dirty way to render depthmaps. It requires two passes, so it&#8217;s not optimal. I&#8217;ll be using this to pass a depthmap texture to a sobel edge detector (in GLSL) in order to draw contours by generating them in image-space. Other renders (normal-mapped, regular diffuse) will be tested too. Please note that the <a href='http://forceflow.ulyssis.be/2010/03/31/opengl-depthmap-rendering/'>[...]</a>]]></description>
		<wfw:commentRss>http://forceflow.ulyssis.be/2010/03/31/opengl-depthmap-rendering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thesisblooper #4</title>
		<link>http://forceflow.ulyssis.be/2010/03/29/thesisblooper-4/</link>
		<comments>http://forceflow.ulyssis.be/2010/03/29/thesisblooper-4/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 12:31:15 +0000</pubDate>
		<dc:creator>Jeroen</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[oops]]></category>
		<category><![CDATA[opengl]]></category>

		<guid isPermaLink="false">http://forceflow.ulyssis.be/?p=1242</guid>
		<description><![CDATA[A new week, a new issue of Thesis Bloopers. In between all the hard, correct work I&#8217;m delivering, late night or early morning coding sessions can cause the weirdest bloopers. If you don&#8217;t specify the right texture coordinates, it looks like your triceratops is giving birth. Oops. Since some of my possible future employers might be <a href='http://forceflow.ulyssis.be/2010/03/29/thesisblooper-4/'>[...]</a>]]></description>
		<wfw:commentRss>http://forceflow.ulyssis.be/2010/03/29/thesisblooper-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Markosian Suggestive Contours</title>
		<link>http://forceflow.ulyssis.be/2010/03/15/markosian-suggestive-contours/</link>
		<comments>http://forceflow.ulyssis.be/2010/03/15/markosian-suggestive-contours/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 23:53:58 +0000</pubDate>
		<dc:creator>Jeroen</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[suggestive contours]]></category>

		<guid isPermaLink="false">http://forceflow.ulyssis.be/?p=1233</guid>
		<description><![CDATA[I&#8217;ve implemented the pick-some-random-faces-algorithm (the algorithm formerly known as the Markosian algorithm, from this paper) for suggestive contours too now. Results are a bit better when it comes to framerate, with the big gains of course in models with more faces. For example, of the 40000 faces of the skull, only testing 400 for contours <a href='http://forceflow.ulyssis.be/2010/03/15/markosian-suggestive-contours/'>[...]</a>]]></description>
		<wfw:commentRss>http://forceflow.ulyssis.be/2010/03/15/markosian-suggestive-contours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random Contour Faces</title>
		<link>http://forceflow.ulyssis.be/2010/03/13/random-contour-faces/</link>
		<comments>http://forceflow.ulyssis.be/2010/03/13/random-contour-faces/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 20:52:32 +0000</pubDate>
		<dc:creator>Jeroen</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[markosian]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[suggestive contours]]></category>

		<guid isPermaLink="false">http://forceflow.ulyssis.be/?p=1222</guid>
		<description><![CDATA[I&#8217;ve been implementing an alternative CPU algorithm to draw contours last week. It was pitched by Markosian et. al, and I based my implementation on this Siggraph 2008 class by D. Decarlo. Instead of testing all faces of a mesh for contours, I only test a configurable amount of random faces. When a contour is <a href='http://forceflow.ulyssis.be/2010/03/13/random-contour-faces/'>[...]</a>]]></description>
		<wfw:commentRss>http://forceflow.ulyssis.be/2010/03/13/random-contour-faces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thesis Blooper #3</title>
		<link>http://forceflow.ulyssis.be/2010/03/12/thesis-blooper-3/</link>
		<comments>http://forceflow.ulyssis.be/2010/03/12/thesis-blooper-3/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 22:42:53 +0000</pubDate>
		<dc:creator>Jeroen</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[oops]]></category>
		<category><![CDATA[opengl]]></category>

		<guid isPermaLink="false">http://forceflow.ulyssis.be/?p=1217</guid>
		<description><![CDATA[This is starting to be a weekly issue. Today&#8217;s edition: find the rabbit.]]></description>
		<wfw:commentRss>http://forceflow.ulyssis.be/2010/03/12/thesis-blooper-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
