-
wavefront_obj_format.chm
beschreibt das Wavefront .obj 3D Graphk-Format.
Ich habe den Text umformatiert von
mit Hilfe meines Help-Compilers und aus Bequemlichkeit ein .chm daraus erstellt,
weil ich mit diesem Format ein bisschen arbeiten möchte.
(Wikipedia bezieht sich auch auf die Quelle, von der ich den Text kopiert habe.)
-
ZahlRing

Das Bild zeigt einen Multiplikations-Graphen der modulo Restklasse 105 (=3*5*7).
-
Iris

Und das ist der einfache Quellcode,
mit dem man dieses ziemlich organisch aussehende Bild
mit einer Schildkröte in C++ erzeugen kann
pencolor.alpha=0.01;
for (int i=1; i<=255; i++)
{
for (int j=1; j<=255; j++)
{
pencolor.r=i;
pencolor.g=byte(j*i);
pencolor.b=j;
quadrat(500); // like "repeat 4 [fd 500 rt 90]" in Logo
forward(25);
right(3.7); // turns right by 3.7 degrees
}
forward(100);
left(17);
if (kbhit()) break;
}
Um es zum Laufen zu bringen, brauchen Sie nur eine RGBA Linien-Routine,
die Schildkröten-Kommandos lassen sich in ein paar Zeilen Code schreiben.
-
Getriebe

Das ist fast derselbe Code wie für Iris.
Nur die Zeile
right(3.7); // turns right by 3.7 degrees
wurde in
right(3.7*i);
geändert.
-
MetallRahmen

Wieder ähnlicher Code, aber diesmal schwarzweiss.
pencolor.alpha=0.01;
for (int i=1; i<=255; i++)
{
for (int j=1; j<=255; j++)
{
quadrat(200);
right(0.1);
pen=off;
forwd(j/200);
pen=on;
}
pen=off;
forwd(i/200);
pen=on;
left(i);
if(kbhit())break;
}
-
Blech

Wieder der selbe Mechanismus, nichts wirklich neues, aber mir gefällt es sehr.
-
QuadFrac

Das ist ein Schnappschuss meiner Regen-Erosions-Simulation.
Zuerst werden zwei Dreiecks-Landschafts-Fraktale auf einem Torus generiert,
dann fällt Regen auf zufällige Orte
und fliesst die Berge hinunter.
Wenn sich das Wasser aufstaut, wird ein See gefällt
bis ein Fluss durchbricht.
(Also habe ich ein einfaches Erosionsmodell hier ;-)