home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Database / DCN-PM42.DMS / in.adf / Help_Docs.lha / Help / DRV.HLP < prev    next >
Encoding:
Text File  |  1995-10-05  |  12.5 KB  |  294 lines

  1.  DISPLAYTREIBER 
  2.  ==============
  3.    
  4.    Einführung: Coumputergrafik auf dem Amiga und auf Grafikkarten
  5.    --------------------------------------------------------------
  6.    Noch ein Wort zu den Unterschieden zwischen planarer und Chunky-
  7.    Darstellung von Grafikdaten, die schon im Kapitel Grafikformate
  8.    kurz angeschnitten wurde.
  9.  
  10.    "Planar"
  11.  
  12.    Auf dem Amiga mit originalem Grafikchipset werden die Grafikdaten
  13.    gründsätzlich in Form einzelner Planes (Ebenen) verwaltet.
  14.    Mit ECS sind das maximal 6 Bitplanes (0..16/32 Farben oder HAM6),
  15.    mit AGA dann maximal 8 Bitplanes (0..256 Farben oder HAM6/HAM8).
  16.    Diese Planes sind aufzufassen als die einzelnen Schichten der Bytes,
  17.    die die Nummer des zu verwendenden Farbregisters darstellen.
  18.    Bitplane 0 enthält also "nebeneinander" jeweil die niedrigsten
  19.    und Bitplane 6/8 die höchsten Bits dieser Bytes.
  20.    Der Grund hierfür liegt in der Art und Weise, wie die Customchips
  21.    des Amiga arbeiten und in gewissen Geschwindigkeitsvorteilen,
  22.    von denen man profitiert, wenn weniger als 256 Farben (also z.B. nur
  23.    64 oder 128) verwendet werden.
  24.    In einem Chunky-Modus macht dies keinen Unterschied, denn es werden
  25.    stets 8 Bit pro Bildpunkt (1 Byte) verwendet, im planaren Modus
  26.    dagegen nur soviel Bits, wie auch wirklich benötigt werden (1-8).
  27.  
  28.    Desweiteren gibt es auch mindestens zwei Varianten, Bitplanes
  29.    darzustellen. Die eine nennt sich schlicht "planar" (von "plane"
  30.    abgeleitet), die zweite zusätzlich noch "interleaved", da die
  31.    Zeilen der einzelnen Planes nicht jeweils für sich aufeinanderfolgen,
  32.    sondern zusätzlich ineinander verschachtelt sind.
  33.    Dies sei hier nur der Vollständigkeit halber - und weil es sich
  34.    um eine Besonderheit des AGA-Chipsets handelt - erwähnt:
  35.    für weitere Details sollten sie ein entsprechendes Fachbuch zu Rate
  36.    ziehen.
  37.  
  38.  
  39.    "ChunkyPixel"
  40.  
  41.    Die ChunkyPixel-Darstellung ist die einfachste von allen und in der
  42.    Variante, in der auch wirklich auch die maximale Farbanzahl dargestellt
  43.    werden soll, sicher auch die schnellste (256 Farben).
  44.    Viel gibt es dazu nicht zu sagen, es werden schlicht und einfach
  45.    zeilenweise soviele Farbregisterwerte gespeichert, wie nötig.
  46.    Abhängig von der Bildbreite und -höhe werden diese - vereinfacht
  47.    gesagt - von rechts nach links und oben nach unten in einen
  48.    rechteckigen Speicherbereich geschrieben, der günstigstenfalls mit
  49.    dem der eventuell verwendeten Grafikkarte identisch ist.
  50.  
  51.    Auch hiervon gibt es eine Sonderform, die allerdings nur bei der
  52.    Speicherung von Grafiken auftritt, und jeweils 2 Pixel zusammen als
  53.    Halbbyte (4 Bit) ablegt. Dies soll den Speicherverbrauch verringern
  54.    helfen, wenn von 256 Farben (8 Bit) nur 16 (4 Bit) genutzt werden.
  55.  
  56.  
  57.    "TrueColor"
  58.  
  59.    Fälschlicherweise werden auch 16 und 24 Bit TrueColor-Grafiken
  60.    häufig als "ChunkyPixel" bezeichnet, richtig wäre jedoch allenfalls
  61.    "chunky" (engl.: "am Stück"), da dieser Begriff bereits
  62.    für palettenbasierte Darstellungen vorbelegt ist.
  63.  
  64.  
  65.  
  66.    Verwendung der Standard-Grafikmodi in und mit dem PMPro
  67.    =======================================================
  68.    
  69.    Die Darstellung von Grafiken in und mit dem PMPro wird von der
  70.    SuperView-Library übernommen. Wird im folgenden von SuperView
  71.    gesprochen, so bezieht sich dies auf die Library in Verbindung mit
  72.    dem PMPro.
  73.    Generell kennt SuperView sowohl die planare Darstellung (BITPLANE),
  74.    als auch die Chunky- und TrueColor-Darstellung (beides ONEPLANE),
  75.    wobei allerdings nur die gängigsten Unterarten unterstützt werden,
  76.    um die Anwendungsprogramme hinsichtlich der zu unterstützenden
  77.    Varianten nicht zu überfordern.
  78.    Es wird also gegebenenfalls - ohne daß dies dem Anwender bewußt würde -
  79.    jeweils automatisch intern in das erforderliche Format konvertiert,
  80.    bevor die Grafik nach dem Einladen zur Verarbeitung zur Verfügung steht.
  81.  
  82.    Generell gilt folgende Zuordnung:
  83.  
  84.  
  85.       Bis   zu 256 Farben (planar)      BITPLANE
  86.       Bis   zu 256 Farben (chunky)      ONEPLANE  8 Bit (Palette)
  87.       Mehr als 256 Farben (TrueColor)   ONEPLANE 24 Bit (RGB-Werte)
  88.  
  89.    In welchem Format eine eingeladene Grafik intern repräsentiert
  90.    wird, hängt in erster Linie davon ab, wie diese in dem jeweiligen
  91.    verwendeten Grafikdateiformat vorliegt, d.h. es wird das Format
  92.    mit dem jeweils geringsten Konvertierungsaufwand verwendet.
  93.  
  94.    Warum das so ist, wird spätestens klar, wenn es um die Anzeige
  95.    der Grafiken geht, denn je nach Anzeigemedium ist entweder
  96.    die Verwendung von Chunky-Ausgangsdatum oder von planaren Ausgangsdaten
  97.    schneller, aber es spielt nunmal keine Rolle, ob diese erst bei (vor)
  98.    der Anzeige oder schon zuvor konvertiert werden.
  99.    Bei genereller Verwendung von Chunky-Daten könnte dies allerdings
  100.    Mehrfachkonvertierung (planare ILBM-Datei -> ONEPLANE -> Darstellung
  101.    auf AGA-Chipset als Bitmap) bedeuten, genauso wie bei genereller
  102.    Verwendung von Bitplanes (z.B. Umwandlung einer 24 Bit Bitplane-Grafik
  103.    nach RGB-TrueColor).
  104.  
  105.    Es ist deshalb sinnvoller, das Format zu verwenden, das am nächsten
  106.    an den Ursprungsdaten liegt (geringster Konvertierungsaufwand) und
  107.    ggf. erst dann konvertiert, wenn die Daten wirklich verarbeitet oder
  108.    dargestellt werden sollen.
  109.  
  110.    Bei der SuperView-Library und vielen anderen Grafikprogrammen hat
  111.    diese "Dualität" von Bitmap- und Chunky-Grafiken die Folge, daß
  112.    planare Grafiken sich langsamer auf Chunky-Displays anzeigen lassen,
  113.    als auf Bitmap-Display und umgekehrt.
  114.  
  115.    Im Klartext bedeutet dies, daß z.B. IFF-ILBM sich unter AGA schneller
  116.    anzeigen läßt als BMP, dafür jedoch eine Grafikkarte BMP schneller
  117.    auf den Schirm bringt als IFF-ILBM.
  118.  
  119.    Bei Verwendung des SuperView-Library-Systems muß sich der Anwender
  120.    darüber zwar prinzipiell keine Gedanken machen, da ihm diese Arbeit
  121.    von den jeweiligen Programmen oder den superview-internen Display-
  122.    Treibern (SVDriver) abgenommen wird, aber es mag sinnvoll sein, zu
  123.    wissen, welches Format auf dem eigenen System am schnellsten
  124.    anzuzeigen ist. Schließlich macht es Sinn neu erstellte oder
  125.    zu konvertierende Grafiken für den eigenen Gebrauch ausschließlich
  126.    in Bitplane ODER Chunky-Formaten zu speichern.
  127.  
  128.    Dies gilt im Wesentlichen nur für 8 Bit Grafikdaten (256 Farben mit
  129.    Palette), bei 24 Bit ist die Auswahl geringer: es werden immer
  130.    24 Bit RGB-Daten in Chunky-Darstellung verwendet, egal wie diese
  131.    in der Ausgangsdatei vorlagen.
  132.    Es gibt die verrücktesten Möglichkeiten, 24 Bit Grafiken abzuspeichern,
  133.    aber nur eine davon hat sich wirklich durchgesetzt, wenn auch
  134.    die einzelnen Hersteller von 24 Bit Displaysystemen und Grafikkarten
  135.    unterschiedliche Meinungen darüber zu haben scheinen, ob diese
  136.    intern nun als BGR- oder RGB-Werte verwaltet werden sollten.
  137.  
  138.    Davon sollten Sie sich allerdings nicht belastet fühlen, es ist ohnehin
  139.    im Weiteren nicht von Belang.
  140.    
  141.    
  142.    
  143.    SVDrivers - Displaytreiber des PMPro
  144.    ====================================
  145.    
  146.    Folgende Bildschirmtreiber sind momentan für den PMPro verfügbar:
  147.    
  148.  
  149.    Display/Karte  SVDriver         Voraussetzungen                 Zeigt:
  150.  
  151.    ECS            ECS              ECS*, OS V2.04+ (V37)           8/24 Bit
  152.    AGA            AGA              AGA*, OS V3.00+ (V39)           8/24 Bit
  153.    CyberGraphics  CyberGraphics    CyberGraphics RTG System        8/24 Bit
  154.    EGS-System     EGS7             EGS-Graphic-Libraries V7        8/24 Bit
  155.    Picasso II     PicassoII        PicassoII-Card                  8/24 Bit
  156.    OpalVision     OPAL             OpalVision Card                 8/24 Bit
  157.    RetinaZ2/Z3    Retina           Retina ZII/ZIII Card            8/24 Bit
  158.    Merlin         MERLIN           Merlin Graphics Card            8/24 Bit
  159.  
  160.    
  161.  
  162.    ECS / AGA
  163.    ---------
  164.    Dies sind auf die ECS/AGA Chipsätze jeweils abgestimmte SVDriver, die
  165.    jedoch - falls im RTG-Modus betrieben - in der Regel bis 256 Farben auch
  166.    mit Grafikkarten darstellen (* auch ohne AGA-Chipset).
  167.    
  168.    Folgende Einstellungen sind bei der Konfiguration nötig bzw. möglich:
  169.  
  170.    * BITMAPCOPY=<RTG|DIRECT>
  171.      -----------------------
  172.      "BITMAPCOPY=RTG" hält den AGA/ECS.svdriver davon ab,
  173.      direkt in BitMaps zu schreiben. DIRECT kopiert die Daten
  174.      direkt in die Bitmaps, was bei Grafikkarten und Plane-orientierten
  175.      Grafikformaten (IFF) zu Problemen / Fehlfunktionen
  176.      führen kann. Verwenden sie bitte "RTG", falls
  177.      sie eine Grafikkarte besitzen, und IFF-Grafiken mittels des
  178.      AGA/ECS-Treibers darstellen wollen.
  179.       
  180.    * SCREENINFRONT
  181.      -------------
  182.      Ist dieser Schalter aktiv, so erscheint der Screen als
  183.      Vorderster auf dem Bildschirm, bevor
  184.      die Grafik dargestellt wird (Aufbau kann mitverfolgt werden).
  185.          
  186.                       
  187.    CyberGraphics
  188.    -------------   
  189.    Dieser Treiber stellt jede 1-8 oder 24 Bit-Grafik auf dem
  190.    CyberGraphics RTG-System dar.
  191.    Bei mehr als 256 Farben erfolgt die Darstellung wahlweise - bzw.
  192.    je nach freiem Speicher - entweder in 16 oder 24 Bit,
  193.    auch HAM6/8-Daten werden in 16/24 Bit umgerechnet.
  194.    Es werden nur CyberGraphics-Screenmodi verwendet.
  195.    
  196.    Folgende Einstellungen sind bei der Konfiguration nötig bzw. möglich:
  197.    
  198.    * EMUSCREENDEPTH=<16|24>
  199.      ----------------------
  200.      Farbtiefe für die Darstellung HAM6/8 und 24 Bit-Grafiken.
  201.      Bei Nichterfolg mit 24 Bit (zu wenig Speicher)
  202.      wird 16 Bit dennoch versucht (also kein Risiko, nur evtl. höherer
  203.      Speicherbedarf).
  204.      
  205.    * SMALLSCREENS
  206.      ------------
  207.      Ist dieser Schalter aktiviert, so wird versucht,
  208.      Screens kleiner 320x240 zu öffnen (Besser nicht).
  209.  
  210.  
  211.    EGS7
  212.    ----
  213.    Dieser Treiber stellt jede 1-8 oder 24 Bit-Grafik auf dem
  214.    EGS-Workbenchemulationssystem dar.
  215.    Die Darstellung erfolgt prinzipiell in 24 Bit.
  216.    Auch HAM6/8-Daten werden in 24 Bit umrechnet.
  217.  
  218.    Es sind keine weiteren Einstellungen / Konfigurationen nötig.
  219.  
  220.  
  221.    PicassoII
  222.    ---------
  223.    Dieser Treiber stellt jede 1-8 oder 24 Bit-Grafik auf dem
  224.    Picasso-Workbenchemulationssystem dar (nicht getestet wurde die
  225.    Zusammenarbeit mit der modifizierten Version der 
  226.    vilintuisup.library von CyberGraphics). In 
  227.    diesem Falle sollte jedoch der CyberGraphics-Treiber benutzt werden.
  228.    Bei mehr als 256 Farben erfolgt die Darstellung wahlweise - bzw.
  229.    je nach freiem Speicher - entweder in 16 oder 24 Bit,
  230.    auch HAM6/8-Daten werden in 16/24 Bit umgerechnet.
  231.    Es werden nur PICASSO-Screenmodi verwendet.
  232.  
  233.    Folgende Einstellungen sind bei der Konfiguration nötig bzw. möglich:
  234.    
  235.    * EMUSCREENDEPTH=<16|24>
  236.      ----------------------
  237.      Farbtiefe für die Darstellung HAM6/8 und 24 Bit-Grafiken.
  238.      Bei Nichterfolg mit 24 Bit (zu wenig Speicher)
  239.      wird 16 Bit dennoch versucht (also kein Risiko, nur evtl. höherer
  240.      Speicherbedarf).
  241.      
  242.    * SMALLSCREENS
  243.      ------------
  244.      Ist dieser Schalter aktiviert, so wird versucht,
  245.      Screens kleiner 320x240 zu öffnen (Besser nicht).
  246.      
  247.    * AUTOSCROLLADJUST
  248.      ----------------
  249.      dieses Schlüsselwort forciert Autoscroll wo immer
  250.      es Sinn machen würde, da die Picasso Software dies teilweise
  251.      nicht von selbst regelt (wenn entweder
  252.      nur die Breite oder die Höhe gescrollt werden
  253.      müssten - und nicht beide).
  254.              
  255.  
  256.    OPAL
  257.    ----
  258.    Dieser Treiber erlaubt die Darstellung auf der Framebuffer-/Videokarte
  259.    OPAL-Vision, die maximal 768x512 in 15KHz zur Verfügung stellt. Der
  260.    Treiber liegt mit freundlicher Genehmigung von Steve Quartley dem
  261.    PMPro bei. Für ein 100% fehlerfreies Arbeiten dieses Treibers kann
  262.    deshalb keine Garantie übernommen werden.
  263.  
  264.  
  265.    Retina
  266.    ------
  267.    Dieser Treiber stellt jede 1-8 oder 24 Bit-Grafik auf dem
  268.    Retina-Workbenchemulationssystem dar.
  269.    Bei mehr als 256 Farben erfolgt die Darstellung wahlweise - bzw.
  270.    je nach freiem Speicher - entweder in 16 oder 24 Bit,
  271.    auch HAM6/8-Daten werden in 16/24 Bit umgerechnet.
  272.  
  273.    Folgende Einstellungen sind bei der Konfiguration nötig bzw. möglich:
  274.    
  275.    * EMUSCREENDEPTH=<16|24>
  276.      ----------------------
  277.      Farbtiefe für die Darstellung HAM6/8 und 24 Bit-Grafiken.
  278.      Bei Nichterfolg mit 24 Bit (zu wenig Speicher)
  279.      wird 16 Bit dennoch versucht (also kein Risiko, nur evtl. höherer
  280.      Speicherbedarf). 
  281.                         
  282.  
  283.    Merlin
  284.    ------
  285.    Dieser Treiber stellt jede 1-8 oder 24 Bit-Grafik auf dem
  286.    Retina-Workbenchemulationssystem dar.
  287.    Bei mehr als 256 Farben erfolgt die Darstellung wahlweise - bzw.
  288.    je nach freiem Speicher - entweder in 16 oder 24 Bit,
  289.    auch HAM6/8-Daten werden dargestellt. Der Treiber liegt mit
  290.    freundlicher Genehmigung von Thomas Eigentler dem PMPro bei.
  291.    Für ein 100% fehlerfreies Arbeiten dieses Treibers kann
  292.    deshalb keine Garantie übernommen werden.
  293.    Eine weitere Konfiguration ist nicht nötig.   
  294.