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 zwei 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 kann man die Ausgabe des POV in ein Fenster umgelenken. - 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. - Bereits angefangene Berechnungen k”nnen ohne Parametereinstellung weitergefhrt werden. - PRIMA kommt auch mit POV 2.0 zurecht. Installation: Einfach PRIMA irgendwohin kopieren. Das war's. Nun geht's ans Einstellen! Alle Einstellungen geschehen im Men unter Parameter. Die Meneintr„ge sind: Optionen... O Pfade... I 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. Es gibt zwei Arten von Radioboxen. An/Aus Man kann die Option nur Aktivieren/Deaktivieren Wert/Aus In der linken Box stellt man den gewnschten Wert ein. Aktiv ist er aber nur, wenn die Box auch selektiert ist. Mit der rechten Box schaltet man die Option ab. Was kann man nun einstellen? Zum einen, die Parameter fr den POV natrlich. Ich verzichte hier auf eine genaue Erkl„rung, da die Doku des POV ausfhrlich genug ist. Zum anderen Paramter fr die Shell. Ich habe versucht, hier die Parameter unterzubringe, die man selten ver„ndert, bzw. die man gerne als Voreinstellung benutzt. - Puffergr”že Wert/Aus Option B - Symboltabelle Wert/Aus Option MS (ab POV 2.0) - 'bounding slabs' Wert/Aus Option MB (ab POV 2.0) - 'anti aliasing' Wert/Aus Option A - 'jittering' Wert/Aus Option J - n*n Strahlen Wert/Aus Option R (ab POV 2.0) - P.O.V. Version 1.0/2.0 Gibt an, ob man mit POV 1.0 oder POV 2.0 arbeitet. Das ist wichtig, da es zu heftigen Problemen kommt, wenn man POV 2.0 nur die 1.0 Parameter bergibt, und umgekehrt! - Pause nach POV Enstpricht der Optiopn P des POV. Es handelt sich aber um eine interne Funktion der Shell, da, zumindest bei mir, der POV nicht immer Rcksicht auf die Option nimmt. - Aufll”sung Optionen W und H Man gibt an, welche Aufl”sung als Voreinstellung verwendet wird, da man sehr oft mit einer bestimmten Aufl”sung rechnen lassen will. Es nervt halt, das immer erst wieder eingeben zu mssen. - Qualit„t Option Q Auch 'nur' als Voreinstellung gedacht. - Status ausgeben An/Aus Option V - Ausgabe in Fenster An/Aus Lenkt die Ausgabe des POV in ein Fenster um. Sieht einfach hbscher aus. Funktioniert nicht unter MultiTOS/Mag!X (warum wohl). - Abbruch mit Taste An/Aus Option X - Ausgabeformat TGA/RAW Option F Nun zum n„chsten. Pfade... Es erscheint eine Dialogbox. Es gibt Felder fr fnf verschiedene Pfade: - SCENE Pfad 1.0 hier sind die Szenen fr POV 1.0 - SCENE Pfad 2.0 hier sind die Szenen fr POV 2.0 - INCLUDE Pfad 1.0 hier sind die Includes fr POV 1.0 - INCLUDE Pfad 2.0 hier sind die Includes fr POV 2.0 - Ausgabepfad hierhin kommen die berechneten Bilder Es werden die aktuellen Pfade dargestellt. Klickt man einen Pfad an, kann man ber die Fileselctbox den gewnschten Pfad einstellen. Wer POV 1.0 benutzt braucht fr die 2.0 Pfade nichts anzugeben. POV 2.0 User mseen ihre Szenen und Includes schon nach 1.0 und 2.0 trennen, da die Files nicht voll kompatibel sind. 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. 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 der bekannte Fileselektor. Voreingestellt ist der SCENE-Pfad. 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. Daneben 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). Unter Aufl”sung und Qualit„t stehen die Werte, die man unter Parameter angegeben hat. Da man diese Werte aber nicht imm erso haben m”chte, kann man sie hier mal schnell' „ndern, ohen das man immer in den Otionen Dialog muž. 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. Mit POV 2.0 kann man auch Anfangs und End- Spalte angeben. Ebenfalls fr POV 2.0 steht noch die Einstellung der 'clock' zur Verfgung. POV 2.0 User finden noch einen Kompatibilit„tsbutton, um zwischen 1.0 und 2.0 umzuschalten. Es werden dann automatisch der richtige INCLUDE Pfad bergeben. Weiterrechnen An/Aus schaltet die Option C ein oder aus. Am Ende des Dialogs finden sich noch vier 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. und Liste aufnehmen. 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 'normalem' 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. Und weiter geht's in der Menleiste: Ganz neu ist der Eintrag 'Angefangenes' Ruft man diesen Punkt auf, erscheint der Fileselektor. Nun kann man unter Files ausw„hlen, die man schonmal angefangen hat, aber die Berechnung abbrach. Einfach ein File w„hlen und ab geht's; ohne Vorher irgendwelche Parameter eingestellt zu haben. Es werden die Parameter genommen, mit denen das Bild gerendert wurde. Egal was man gerade aktuell eingestellt hat. Zum Schluž h„tten wir dann noch die Menpunkte unter Exec. Hier startet man die drei Userprogramme. Aužerdem ist es m”glich mit Programm starten ein beliebiges Programm ausfhren zu lassen. So, das war's dann auch schon zur Doku. Was w„re noch zu sagen? Ach ja. Die drei Ausnahmen! PRIMA erlaubt folgende Parameter nicht: -f, +fd weil's irgendwie keinen Sinn gibt. +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...