Abteilung Tips & Tricks  ----------------------- Claus - Peter Nandelstaedt hat einen interessanten Tip für uns REFLEC-  TIONS-Freaks ausgeknobelt. Hierbei geht es um die Beams.abbr-Datei.Aber lassen wir mal Claus-Peter zu Wort kommen: Es geht auch anders! Immer wieder muss ich bei Gesprächen mit Reflection-Anwendern feststel- len, daß viele Arbeiten wesentlich besser ausfallen könnten, wenn die Beams-Berechnungen schneller wären. 8 Stunden für eine Bildberechnung scheint kein Einzelfall zu sein. Schnelligkeit kann man natürlich mit Geld erkaufen, ist aber oft nicht für diesen Zweck verfügbar. Ich bin einer der Glücklichen, der bis jetzt noch nicht länger wie zwei Stunden warten mußte, bin aber auch noch nicht zufrieden damit. Reflections bietet unendlich viele Möglichkeiten "Stimmung" ins Bild zu bringen. Hier etwas mehr Licht, dort eine andere Farbe und und und. Und immer wieder warten ,warten, bis diese Änderungen sichtbar werden. Da werfen viele das Handtuch.Das muß nicht sein.Abhilfe schafft ein Binär- Editor wie z.B FileX, aber davon später. Also,erstmal die Objekte einer Szene fertigmachen,damit Grid nur einmal rechnen muß. Bis dahin gibt es nichts zu meckern. Jetzt kommt Beams ins Spiel. Hier hat sich der Programmierer schon Gedanken macht. Da gibt es ja die Wahl der verschiedenen Auflösungen. Test kann man vergessen. Mittel ist nur fürs ganz Grobe. Aussagefähig wird es erst ab LoRes3. Das sind aber immerhin schon 512 Zeilen. Wenn Beams dann anfängt das Bild aufzubauen,Ham_rgb oder Ham8_rgb dazu star- ten.Nun kann man den Bildaufbau verfolgen, und schon mal einiges korri- gieren. Beams abbrechen. Construct aufrufen. Material, Licht, oder Son- stiges ändern und wieder abspeichern nicht vergessen. Wichtig !!!! Die Änderungen unter dem gleichen Namen speichern.Keine Objekte ändern, bewegen, löschen hinzufügen, da sonst Grid wieder anfängt zu rechnen ! Also nur solche Sachen ändern, welche keine Objektpunkte berühren. Beams erneut starten.Beams macht an der Stelle weiter, wo die Unterbre- chung stattfand, aber die Änderungen werden sichtbar, und man hat schon einen guten Vergleich. Alter Hut werden nun viele Anwender sagen. Aber was ist, wenn z. B. von Zeile 450-470 das Aussehen eines Objektes nicht gefällt ??? Änderung. Ok. Aber Beams ist ja schon an dem Objekt vorbei, z.B bei Zeile 471. Also das ganze von Vorn und warten, warten bis Beams wieder bei Zeile 450 vorbeikommt. Es wäre doch eine Menge Zeitersparnis wenn man Beams sagen könnte, so nicht, sondern gehe zu Zeile 450 zurück und rechne dort weiter. So könnte man Änderungen in kürzester Zeit per- fektionieren. Und es geht doch Beams legt bei Abbruch ja eine Datei in die :Beams_bild.abbr. Wer nun mit einem Binär-Editor dieses File aufruft wird feststellen, daß in der ersten Zeile der Datei die Zeilennummer des Bildes bei Abbruch ge- speichert sind.Die allerletzte Zahl rechts der Zeile ist allerdings für die Ray-Tiefe zuständig und sollte nicht geändert werden. Ich mache nun Folgendes: Beams z.B. bis Zeile 480 rechnen lassen. Abbrechen. In Construct Änder- ungen vornehmen. Abspeichern. Mit Binär-Editor die Zeile im abbr.-File ändern. Beams starten und schon wird z.B. in Zeile 470 weitergerechnet. Feine Sache. Bei mir funktionierts schon 'ne ganze Weile. Zum besseren Verständnis liegt ein Bild mit Erklärungen bei. Eine Liste der Änderungen im Binär-Editor als Beispiel liegt ebenfalls bei. Wie kommt man zu einer solchen Liste. Ganz einfach. In Construct nur ne Kugel machen und speichern. Grid macht das ganz schnell. Beams ohne al- len Schnickschnack starten. Bei Zeile 40 abbrechen. Mit Binär - Editor Zeilenzahl im abbr-File ansehen und notieren.Beams starten und bei Zei- le 60 abbrechen, Zeilenzahl notieren usw usw. Geht ganz schnell, weil der Editor durch Multitasking ja immer griffbe- reit im Hintergrund wartet. Die beiliegende Musterliste hat nur 10 Mi- nuten in Anspruch genommen. Zu beachten: Man kann nur in Zeilen springen, die beams schon mal berechnet hat, al- so nur Rückwärts, nicht Vorwärts. Nur Binärzahlen der "Zeile" ändern, sonst gibt Chaos. Jede Auflösung des Bildes hat eigene Zahlen (Mittel anders als LoRes3 z.B.). Es geht wohl auch nicht, aus Zeitgründen Beams im Schnelltempo bis zur kritischen Zeile zu führen und erst ab dort mit dem Binär - Editor Schatten, Antial und Raytiefe zu setzen. Vielleicht bringt das ein anderer Anwender hin. Ich hoffe, das ich Euch auf "Trab" gebracht habe, viel Spass beim Experimentieren, so long Claus-Peter Nandelstaedt Zeilen-Änderung für LoRes_3 00000000 00000000 00000000 00000000 BildZeile 40 00000368 0029 100 00000854 0065 150 0C6E 0097 200 1088 00C9 250 14A2 00FB 300 18BC 012D 320 1A60 0141 340 1C04 0155 370 1FA0 0173 400 1 872 0191 430 1 1022 01AF 460 1 14FE 01CD 480 1 180A 01E1 490 1 1990 01EB Jo, da hat Onkel Nandelstaedt wieder mal ne starke Idee gehabt. Und das Tolle ist, es funktioniert wirklich einwandfrei. Solltet Ihr ebenfalls mal durchspielen. Falls Ihr diesbezüglich Fragen habt könnt Ihr Euch an uns oder an Claus-Peter wenden. Hier seine Adresse:  Claus-Peter Nandelstaedt  Grunbacher Str. 3  70736 Fellbach  Euer REFLECTOR-Team!