Manchmal liebe ich dieses Betriebssystem. Wie cool ist das denn bitte ? Schatten inclusive.
Mac OS X
February 20th, 2009Same procedure as every year
January 22nd, 2009Und wieder glsl. Diesmal eine implementation von Voronoi Diagrammen auf der GPU. Ohne for-schleife bestehend aus 6 min’s und 6 texture lookups ( auf der selben Texture jedesmal ). Das ergebnis tile’t wie nen Weltmeister.
Ich mag Quartz.

Glsl Metballs
September 4th, 2008Ein bissl quartz mal wieder, leider nur in 2D:
By the way, das ganze ließ sich wunderbar mit dieser methode zum rendern von Text verknüpfen, da auch hier ein Distance Field der ausgangspunkt ist.
Neuer Job, neues Projekt
May 15th, 2008Ich arbeite nun schon seit längerem bei einem neuen Unternehmen und mittlerweile ist auch das momentane projekt als “Free Preview” verfügbar. ( Offizielle Seite )
Neue Version des mpd Plugins
July 21st, 2007Nur ein zufall ?
July 10th, 2007AppleTV
June 9th, 2007Für meinen Apple TV habe ich ein plugin geschrieben das die steuerung eines MPD Servers ermöglicht ( musicpd )
http://code.google.com/p/atvmpdcontrol/
Treiber entwicklung
November 23rd, 2006Da ich seit kurzem zur eintwicklung eines Treibers “verdonnert” wurde, musste ich mich mit dem ganzen Low Level kram von Windows beschäftigen. Dabei hat mir www.osronline.com bzw. die leute aus der Mailing liste dort sehr geholfen. Um den Text nicht zu verlieren und für leute dies interressiert habe ich hier eine antwort zum Thema IRQL nochmal gesichert.
Enum die 2.
October 16th, 2006Ich hab mal ne noch krausere Implementierung des ContainerEnumerator des vorherigen posts geschrieben.
Diesmal wird sie so benutzt:
vector<int> vInts;
vInts.push_back(1);
enumiterator<vector <int> > enumIt(&vInts);
while(enumIt++)
{
…
}
Container Enum
October 12th, 2006Vor einiger zeit wurde mir das for(it=begin();it!=end();it++) geschreibe zu nervig, deshalb hab ich mir eine Klasse dafür geschrieben.
Benutzt wird sie z.B. so:
CContainerEnum< vector<int> > enum(vec);
while(enum.next())
{
…
}
Mit nem einfachen typedef gibt es auch spezialisierte Versionen wie z.B.:
CVectorEnum< int > ( intVec);
oder
CMapEnum< int, string > (mapIntToString);
