Currently browsing tag

programming

Thesis Update

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’s time to review the status of the current builds of these different tools. …

Structure From Motion

For our Capita Selecta project – a freeform 2-semester project with prof. P. Dutré and prof. E.Duval – 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 – a nontrivial task. Tech babble …

OpenGL Depthmap Rendering

A quick and dirty way to render depthmaps. It requires two passes, so it’s not optimal. I’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 …

Mashups and Personal Learning

This has been circulating for a while now: Hitler & Gmail (youtube vid, dutch subtitles). It’s a mashup I created to have a swing at one of the low hanging fruits of our ICT department: the inability for students to access their e-mail through the POP3 protocol. Since the services …

Building a PmWiki Calendar

Over the last few months, I’ve been building a calendar/event system on top of PmWiki. For our impro group, we needed a central system to store all events and internal deadlines. At first,I hesitated to implement it in PmWiki syntax. Since PmWiki is a flat-file wiki system, no database would …

Thesis subject: NPR

My thesis (which I’ll be working on next academic year) covers Non Photorealistic Rendering. Exciting and hard times ahead … My promotor is Philip Dutré of the CS department at the University of Leuven.

Nuclear Dawn goes Retail

After a few months of uncomfortable silence, it’s official now: the mod project I’m involved in, Nuclear Dawn, goes retail. The new team (Interwave Studios) obtained a Source engine license, and kicked off the fresh start for the project with a lengthy post and some new media. Exciting times ahead! …

Compiling the Source SDK on Linux

Since its release in 2004 Valve’s Source engine has been a popular platform for professional and indie game developers alike. A combination of great publicity through good games (Half-Life 2, Team Fortress 2, Left 4 Dead), functionality and solid mod support (I blogged about Steamworks earlier) has made it continue …

The age of beauty

Some final results of my computer graphics project. I implemented a graphics rasterizer, which is the implementation one would follow if you wanted hardware-accelerated graphics on today’s GPU’s, which have pipelines dedicated to vertex transformations. The other option was a raytracer, which is not (yet) suitable for real-time applications due …

Venus, dinosaurs and tablecloths

For my course in Computer Graphics, we had to implement the two basic algorithms in CG: Ray Tracing (using physics theory of viewing and lighting rays to evaluate the color of each pixel) and Rasterization (slap all triangles down to the screen using Matrix transformations). More images beneath the cut.