Und 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.

Archive for the ‘Programmieren’ Category
Same procedure as every year
Thursday, January 22nd, 2009Glsl Metballs
Thursday, 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.
Nur ein zufall ?
Tuesday, July 10th, 2007AppleTV
Saturday, 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/
Enum die 2.
Monday, 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
Thursday, 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);
Single linked list template
Monday, September 25th, 2006QueryPerformanceTimer
Tuesday, August 29th, 2006Ihr wundert euch warum der PerformanceTimer auf eurem neuen Computer nicht mehr funktioniert ?
Wenn ihr eine Multiprozessor CPU euer eigen nennt könnt ihr das problem mit einem kleinen Trick beheben.
File Iterator
Tuesday, August 29th, 2006So, hab mich entschlossen hier auch hin und wieder nen code Schnipsel zu posten ( vor allem damit ich sie wiederfinde ![]()
Als erstes ein File Iterator mit dem das lästige FindFirst… abgehakt ist.
(more…)