P.R.I.M.A. Pov Rays Interaktives Mausgesteuertes Auswahlprogramm eine Shell fr den POV-Raytracer Einleitung: Wie immer. Man sucht ein Programm, findet nichts entsprechendes (jedenfalls nichts, was einem gef„llt) und schreibt den Kram dann selbst. So auch hier. Da es bestimmt schon ne Menge Shells fr den POV gibt, warum dann noch eine? Antworten: - Mir gef„llt sie besser - Es k”nnen alle Optionen des POV gew„hlt werden (mit drei Ausnahmen) - Unter MTOS/Mag!X wird POV im Fenster gestartet und man kann gleich aus der Shell heraus den POV mit einer weiteren Berechnung starten. Zum Schluž verl„žt man die Shell und der/die POV(s) arbeiten weiter. - Unter SingleTOS wird die Ausgabe des POV in ein Fenster umgelenkt. - Man kann bis zu drei externe Programme 'als Anwendung anmelden' und ihnen recht flexibel Parameter bergeben. - Die Shell kann mehrere Szene-Files nacheinander berechnen lassen. Gut fr Nachtsessions, wenn die User schlafen und die Computer schuften mssen. Installation: Leider gibt's beim POV eine Einschr„nkung der Kommandozeile auf 125 Zeichen. Unter Mag!X und MTOS sowieso (Fr 'Spezis': Die ARGV Unterttzung klappt nicht. Unter MTOS und Mag!X wird POV mittels shel_write gestartet; da gibt's eh kein ARGV). Durch diese Beschr„nkung kann man dem POV keine langen Parameter bergeben und somit sollte eine Umgebung fr den POV wie folgt aufgebaut sein: Man kann JML_PSHL irgendwohin kopieren (am besten in ein Verzeichnis POV oder so). In diesem Verzeichnis kann man sich verschieden Ordner fr folgende Files anlegen: Die Szenen (*.POV) Die Includes (*.INC) Die fertigen Bilder (*.TGA, *.RAW) Den Raystracer selbst letzteres habe ich nur so eingebaut; Wer verschiedene Versionen benutzt findet das eventuell praktischer. Im Normalfall wird POV.TTP aber im selben Directory stehen wie JML_PSHL. Nun geht's ans Einstellen. Beim ersten Start der Shell wird wahrscheinlich die Meldung kommen, daž der SCENE-Pfad ungltig ist. Das liegt daran, daž JML_PSHL keine *.POV Files finden konnte. Alle Einstellungen geschehen im Men unter Parameter. Die Meneintr„ge sind: Optionen... O INCLUDE Pfad... I SCENE Pfad... S Ausgabepfad... A POV finden... P Editor finden... E UserPRGs... U laden ^L speichern ^S Unter Optinonen erscheint eine Dialogbox, die alle Einstellungen beherrbergt, die man als Voreinstellung fr die meisten Bilder nimmt. Das im Dialog keine der beliebten Checkboxen oder PopUps vorkommen ist nostalgisch begrndet. Ich habe mich zum Teil an 'alte' ATARI Standards gehalten. Was kann man nun einstellen? - Status ausgeben An/Aus Option V Status des Bildes w„hrend des Rechnens ausgeben - Abbruch mit Taste An/Aus Option X Abbruch der Berechnung mit Tastendruck - Ausgabeformat TGA/RAW Option F Kein Kommentar - Puffergr”že Wert/Aus Option B Die Gr”že des Puffers fr Berechnungen. Man kann in der linken Box die Puffergr”že angeben oder die Option abschalten. Dann gilt die minimale Gr”že des POV. Der Wert ist editierbar. - "smoothing" Wert/Aus Option A Hier wird das Anti-aliasing ausgeschaltet oder der Wert in der linken Box bernommen. Der Wert ist editierbar. - Aufl”sung Optionen W und H Die Gr”že des fertigen Bildes. - Qualit„t Option Q Die Qualit„t, in der das Bild berechnet wird. Die genaue Bedeutung der Parameter ist der Doku des POV zu entnehmen. Menpunkte xxxx Pfad... Hier erscheint der Fileselektor und man w„hlt die Pfad aus, in denen die Files zum POV liegen. Wichtig!!!! Die Szenen (*.POV) werden immer im SCENE-Pfad gesucht, die Bilder werden immer in den Ausgabepfad geschrieben!!! Die beiden anderen Pfade dienen nur zur besseren Gliederung. Wo die einzelnen Files (Includes, Pictures...) wirklich liegen ist egal. Dem POV werden (ber Option L) die INCLUDE/SCENE Pfad bergeben. Menpunkt POV finden... Wie der Name schon sagt. Hier wird angegeben wo der der POV liegt. Menpunkt Editor finden... Hier kann man einen Editor angeben, um 'mal schnell' in einem SCENE-File was zu „ndern. Dieser Editor kann brigens stehen wo er will. Hier gibt's keine Beschr„nkung des Pfads. Menpunkt UserPRGs... Ganz neu ist die M”glichkeit, bis zu drei Programme zu installieren. Diese Programme kann man aus der Menleiste heraus (unter Exec) starten. Unter UserPRGs w„hlt man zuerst mittels der RADIOBUTTONS ganz oben, ob man nun Programm 1, 2 oder 3 angeben m”chte. Darunter steht der Pfad des Programms. Diese Zeile ist rein informativ. Darunter steht der Name des Programms. Klickt man ihn an, erscheint der Fileselector, und man kann nun ein UserProgramm ausw„hlen. Zum guten Schluž kann man noch eine Kommandozeile definieren, die man dem Programm bergeben m”chte. Dies Kommandozeile darf Platzhalter enthlaten. - An Stelle von #Q erscheint der Pfad und Name des gew„hlten POV-Files - #Z bergibt Pfad und Name des berechneten Bildes, das im 'berechne'Dialog steht. - #F startet den Fileselector und fgt das ausgew„hlte File in die Kommandozeile ein. - #X steht fr den Filenamen ohne Extension. Selbstverst„ndlich kann man die Platzhalter auch vermischen und /oder etwas davor/dahinter schreiben. Anwendungen dafr gibt es viele. Ein Beispiel: POV-Ray hat ein File WATERBOW.POV berechnet und als WATERBOW.TGA gespeichert. Als UserPRG #1 sei GEM-View angew„hlt. Die Kommandozeile lautet: #Z Startet man nun GEMVIEW.PRG aus Exec so wird GEM-View das File WATERBOW.TGA aus dem Output-Ordner anzeigen. W„re die Kommandozeile #X.GIF wrde GEMVIEW WATERBOW.GIF bergeben. Menpunkte laden/speichern Man sichert die Einstellungen bzw. l„d sie wieder ein, falls man mal was ge„ndert hat. Das war's dann auch schon. Die Shell ist konfiguriert und bereit zum loslegen. Und wie? Nun, man kann jetzt ein SCENE-File ”ffnen. Im Men Datei/”ffnen erscheint eine Auswahlbox der SCENE-Files. Dieses File wird dann fr Berechnungen verwendet. Die Auswahlbox meldet sich auch bei jedem Start des POV, so daž man sofort ein File ausgew„hlt hat. Das soeben gew„hlte File kann man nun zum Editor schicken (Datei/editieren) oder berechnen lassen (Datei/berechnen) Im letzten Fall gelangt man (mal wieder) in eine Dialogbox. Ganz oben steht die Eingabedatei (die man vor kurzem ausgew„hlt hat). Wenn man die „ndern will, klickt man einfach in das Feld und der Auswahldialog erscheint. Darunter steht das Ausgabefile. Das Feld ist editierbar und man kann so den Namen des Files „ndern. Nur den Namen, nicht den Typ!!! (Also „ndern von *.TGA nach *.RAW bewirkt nicht automatisch, daž nun ein RAW-File geschrieben wird). Fr den Fall, daž das Bild mal nicht mit der Standardaufl”sung berechnet werden soll, kann man diese unter Aufl”sung „ndern. Wer nur einen Ausschnitt des Bildes haben will, bitte sehr, Man kann Die Anfangs und Endzeile angeben. Sobald die Endzeile gr”žer ist, als die Aufl”sung zul„sst, wird die max. Aufl”sung berechnet. Im Normalfall sind die Einstellungen 0 bzw. 9999 also genau richtig, um das ganze Bild berechnen zu lassen. Fr den Fall, daž die Qualit„t des Bildes mal nicht dem Standard aus Parameter/Optionen entsprechen soll, kann man sie hier durch anklicken „ndern. Unten steht dann noch Weiterrechnen An/Aus Steht das auf An, kann man ein bestehendes, unterbrochenes Bild weiterrechnen lassen. Das ist Option C des POV. Am Ende des Dialogs finden sich noch drei Buttons OK Die Box wird verlassen; nix passiert. sowie Rechne und... -Weiter Der POV wird aufgerufen. Nach dess Ende kehrt man in die Shell zurck; unter MTOS/Mag!X kommt man gleich zurck und kann weiterarbeiten. -Ende Der POV wird aufgerufen, die Shell verlassen. Unter SingleTOS l„uft der POV nicht im Fenster, da die Shell beendet wurde, und das Fenster nicht mehr schliežen k”nnte. Tja, dann gibt's noch den Button Liste-> Klickt man ihn an, werden die Einstellungen in der Dialogbox in eine Warteschlange bernommen, die dann fr den MultiPOV verwendet wird. Die Liste darf bis zu zw”lf Eintr„ge umfassen. Im Hauptmen unter Multi... kann man sich diese Liste ansehen, alle oder einzelne Eintr„ge l”schen und natrlich die Liste aktivieren. Sollte sich ein POV File doppelt in der Liste befinden, sind auf jeden Fall irgendwelche Parameter anders. Um dem auf den Grund zu gehen, erh„lt man durch Doppelklick auf einen Eintrag ein paar Infos. Ist man sich nun sicher, daž die Liste so OK ist, klick man auf OK und die Shell startet POV nacheinander mit den Files. Auch unter MTOS/Mag!X werden die Files nacheinander bearbeitet. Paralelles Arbeiten mit anderen Applikationen ist natrlich m”glich. M”chte man MultiPOV abbrechen kommt's drauf an, ob man unter 'nornmalem' TOS oder Multitasking arbeitet. Im letzteren Fall wurd von der Shell ein Fenster ge”ffnet. Im Fenster steht, welches File gerade berechnet wird. Klickt man den Closer des Fensters an, wird der MultiPOV abgebrochen; die gerade laufende Berechnung wird aber forgtefhrt. M”chte man die auch abbrechen, geht das ganz normal durch Tastendruck. Unter 'normalem' TOS muž man zuerst die gerade laufende Berechnung abbrechen (Taste!). Dann hat man zehn Sekunden Zeit, den MultiPOV zu beenden. Diese zehn Sekunden werden immer zwischen zwei Berechnungen im MultiPOV eingeschoben. So, das war's dann auch schon zur Doku. Was w„re noch zu sagen? Ach ja. Die drei Ausnahmen! JML_PSHL erlaubt folgende Parameter nicht: -f, +fd weil's irgendwie keinen Sinn gibt. +p macht im Zusammenhang mit dieser Shell auch keinen Sinn +d H„lt nur auf und wird dem Original eh nicht gerecht Ansonsten viel Spaž mit der Shell. Die Benutzung ist kostenlos, die Weitergabe erwnscht. Spenden werden jedoch jederzeit angenommen. John McLoud Taunussparkasse BLZ 512 500 00 Kto # 9 45 02 97 Bugreports und „hnliches an: John McLoud Mozartstraže 1a 65439 Fl”rsheim am Main E-Mail an John Mcloud@WI2 im Mausnet Dank an: Michael Ruge fr den Test FALCON/MTOS Dirk Haun fr den Test TT/Mag!X Reiner Rosin Dem Mann kann man nie genug danken das POV-Team warum wohl Norbert Marschallak fr die Portierung des POV auf ATARI ST Walter Vieser weil...