_____________________________QBI_ST________________________________ Als Test stellen Sie im Run Menu Endlos ein, und w„hlen Run Zufallszahl. ---------------------------------------------------------------------- Stellen Sie sich vor, Sie kommen Mittwoch Vormittag langsam zu sich, werfen einen noch trben Blick in Ihren Terminkalender, und stellen fest, daž am Samstag eine Vernisage ansteht, und ... noch kein Bild fertig ....! Tja! Auf solche Notf„lle sollte man vorbereitet sein ! Ich habe das Program in der Oktober Ausgabe des c't gefunden, und nach ber einer Stunde konnte ich dann einen Bildschirm voll Kunst bewundern. Ich habe die Berechnungen vom DSP erledigen lassen, und der Geschwindigkeitsgewinn war enorm, - allerdings, die Berechnungen sind z.T. fehlerhaft. Ich habe den Quelltext vom c't als Demoprogramm beigelegt, und vielleicht k”nnen Sie sich an einem optimierten DSP_Programm versuchen. ( Was zu beachten ist, steht ganz am Ende des C_Listings.) Vereinfacht gesagt, werden 6 Register[x|y|z] mit einem Startwert gefllt, und durch 36 zuf„llig ausgew„hlte Routinen werden zuf„llig ausgew„hlte Registerinhalte([x][y][z]) zuf„lliger Register manipuliert. Die Inhalte ([x][y][z]) von Register[0] liefern dann die neuen Farbwerte. Mathematische Zusammenh„nge, falls vorhanden, sind mir immer noch unklar, aber ich finde die Ergebnisse erstaunlich und glaube, daž man mit dem Verfahren auch andere interessante Dinge machen kann, z.B. Musik. --------------------------------------------------------------------- Es gibt 2 M”glichkeiten gezielt Bilder entstehen zu lassen: 1. durch eine Startzahl, oder 2. als "Sample", das man auch speichern kann. Man kann auch Transformationsbilder mit dem Hintergrundbild mischen, und das Resultat als Rasterbild speichern. Alle Grafikformate, die ich kenne, sind auf 640/400 Pixel beschr„nkt. Ich habe mir also behelshalber ein flexibles Format ausgedacht. Routinen fr save/load liegen dem Quelltext bei. Prinzipiell sind alle Bildschirm Aufl”sungen m”glich, aber 256 Farben ist extrem langsam. ---------------------------------------------------------------------- Es folgt eine Auflistung der Optionen: ---------------------------------------------- MENU ------------------ Open: Save: Save Display: Diese Dateien enthalten die Daten, um ein Bild zu erzeugen. (Enstspricht dem, was der DSP in send_dsp_gVar() erh„lt, siehe Listing.) Die Endung ist QBI, bzw. Q mit einer Nummer, wenn Sie Save Display w„hlen. Das gesammte Pinboard Fenster wird dann durchnummeriert abgespeichert. Wenn Save gew„hlt wird, mssen Sie erst mit der Maus das gewnscht Bild anklicken. Open zeichnet das Sample in das Pinboard Fenster. Open Pic: Save Pic: Die Endung der Dateien ist DO9. Um ein Rasterbild zu speichern, mssen Sie das gewnschte Fenster anklicken, oder mit gedrckter Maus einen Ausschnit w„hlen. Mit Controltaste erhalten Sie ein Fadenkreuz. Quit: Zeichnen abbrechen, bzw. Program verlassen. Run Startwert: Run Variation: Run Zufallszahl: Startwert kann man im Configurations Dialog einstellen. Run Zufallszahl erzeugt einen neuen Startwert. Bei Run Variation muž man erst im Draw Fenster per Maus eine Variation ausw„hlen. Endlos: Wenn das Bild fertig ist, wird mit einer zuf„lligen Variation weitergemacht. Vorsicht, wenn Sie ein Bild ausw„hlen wollen. Bei jedem Neudurchlauf werden alle 9 Variationen neu berechnet, und das ausgew„hlte Bild kann noch vom letzten Durchlauf sein. To Display: Die Variation, die Sie anklicken, wird ins Pinboard Fenster gezeichnet. Move Sample: Sie k”nnen Samples im Pinbord Fenster verschieben, oder mit gedrckter Control Taste copieren. Wenn es auf das Draw Fenster gezogen wird, dient es als neue Grundeinstellung zum Zeichnen. Auf den Desktop gezogen, wird es gel”scht. Diese Optionen gehen auch ohne die Menuauswahl.- Dafr hakt die Maus gelegentlich bei Menuauswahl ber dem Pinboard Fenster. Float Berechnungen: Die Berechnungen werden vom 68000/68030 mit Float/Real ausgefhrt. (Ohne DSP, bzw. LOD Datei, werden Festkomma Berechnungen verwendet.) Hot_Keys: Ctrl_W: Fenster wechseln. Ctrl_D: Fenster schliežen. ------------------------------------------- Configurationen ---------- Picture Size: Die Gr”že des Draw Fensters kann eingestellt werden. Startwert: Der Startwert zum Zeichnen. Bilder Anzahl: Die Anzahl Bilder, die im Draw Fenster gezeichnet werden. Coarseness: Die St„rke, mit der sich die Variationen in einem Cyclus unterscheiden. Mixmode: Wie der Raster Hintergrund beim Zeichnen dazugemischt werden soll. ---------------------------------------------------------------------- Wenn Sie ein verbessertes DSP_Programm haben, oder wissen, wie z.B. TIF Dateien aufgebaut sind, (oder sonst ein gebr„uchliches Rasterbild_ Format), w„re ich ein dankbarer Abnehmer. -- Viel Spaž! W. Schlinsog Bergstraže 24 79539 L”rrach ---------------------------------------------------------------------