Logo: Geos Online Print Archiv
G.O.P.A. - Geos Online Print Archiv
20.04.2024 Archiv  #  Recherche  #  Links  #  Kontakt  #  Gästebuch  #  Impressum

Index
Register
Login

Die Anzeige des Archivs erfolgt grafisch. Ändern

3DTEXT.BAS für "3D-Objekt"

Autor: Dr. André Cajar

In der letzten GUP wurde 3DOBJ.BAS als Unterstützung für das Geos-Programm "3D-Object" vorgestellt. In diesem BASIC-Programm fehlte aber noch die Möglichkeit, Texte für "3D-Object" vorzubereiten.

Nun liegt 3DTEXT.BAS vor. Es ermöglicht das Einbinden von Texten in eine Animation bei "3D-Object". Dazu wurde ein eigener Textfont entworfen, der speziell an die Möglichkeiten von "3D-Object" angepaßt ist und neben Großbuchstaben (einschließlich Ä,Ö,Ü) auch Ziffern enthält. Kleinbuchstaben werden in 3DOBJ.BAS durch Großbuchstaben ersetzt. An Sonderzeichen ist derzeit nur das Leerzeichen enthalten. 3DTEXT.BAS kann um beliebige Zeichen erweitert werden.

Derzeit basieren die Zeichen auf einem Raster von 7 Einheiten Höhe und - je nach Zeichenbreite - 2 bis 8 Einheiten Breite. Die unterschiedlichen Zeichenbreiten (z. B. von I und M) werden ausgeglichen (Kerning), um einen gleichmäßigen Zeichenabstand zu gewährleisten.

Nach der Eingabe der gewünschten Zeichenfolge kann die Anordnung des Textes sowie sein Erscheinungsbild noch genauer festgelegt werden durch Eingabe von:

  • Zeichendicke
  • lineare Anordnung in X (Zeichen nebeneinander)
  • lineare Anordnung in Y (Zeichen untereinander)
  • lineare Anordnung in Z (Zeichen hintereinander)
  • zusätzlicher Versatz in X, Y, oder Z (zur Einstellung eines benutzerdefinierten Zeichenabstandes)
  • Neigungsfaktor in X, Y oder Z, um eine Schräglage der Zeichen (z.B. für kursive Schrift) zu ermöglichen.

3d Text vertikal 3DEXT.BAS kreiert die für "3D-Object" nötigen Linien so, das die Textzeichen nach dem Laden in "3D-Object" auf dem Kopt stehen. Das ist aber absichtlich so, damit bei dem nun nötigen Drehen in "3D-Object" die Räumlichkeit der Zeichenkette voll zur Geltung kommen kann.

Werkzeuge GeoDraw Derzeit kann man mit "3D-Object" nur schwarze Linien erzeugen. Nach dem Einbinden des 3D-Objektes in GeoDraw und dem Konvertieren in ein Pixelbild kann man die Flächen zwischen den Linien, aber auch die Linien selbst mit den Pixelwerkzeugen von GeoDraw mit beliebigen Farben füllen.

Natürlich kann man bei gleichen Farben auch unterschiedliche Rasterstufen und Füllmuster wählen. Auf der Titelseite dieser GUP ist ein BeispielZOOM dafür zu sehen.

Noch fehlt in 3DTEXT.BAS die Möglichkeit, Text so aufzubereiten, daß er durch "3D-Object" auch im Kreis, in einer Spirale oder auf einer geschwungenen Linie dargestellt wird. Aber daran arbeite ich bereits.

Vielleicht findet sich ja noch ein SDK-Programmierer, der meine zunächst nur in BASIC geschriebenen Algorithmen nach Geos umsetzt. Darüber, aber auch über Anregungen, Erweiterungswünsche, würde ich mich sehr freuen.

 3D Text horizontal

Dr. André Cajar

 

 

 




Dieser Artikel ist Bestandteil von:

Ausgabe 43

! - - - - - M I C R O F I L M - - - - - ! | Editorial | Geos auf dem Datenhighway | News Regio Hannover | News Regio Sachsen-Anhalt | News Regio Rhein Main | News Regio Baden | Geos 64/128 & Stylus Color Drucker | Großer Wettbewerb | News Regio 34+++ | Test: TopDesk V3.0 für Geos 128 | Man "spricht" deutsch ... | News aus den USA | Neues von der GeoThek | CMD und der GUC | Tips und Tricks zu GeoCalc | Hannover: GeoBox 3 | Switch-Boxen | Info: PD und Shareware | GeoAdapt | PD Disk für GWE2 | v2.01d Update | 256 Farben? | AOL & Geoworks | Neue GEOS PDA´s | GUC CD #2 | Printworks - neue Fonts für GWE | Export GeoDraw zu Windows - ... und es geht doch! | Bugfix zum Bugfix-Bugfix | Abkürzungen in GeoWrite | Geos als Ersatz für die WPS von OS/2 | GeoUhr als Taktgeber | Leserbriefe | Neuer Videotreiber für GWE2 | Fax 9000 | 256 Farben für Geoworks | Help Editor, eine kleine Einführung | Neue GWE2 Programme ... | 3DTEXT.BAS für "3D-Objekt" | Leserbrief | CD3 ... das Ordnungswunder für CDs | JHT & neue Programme | CD Service


Kurzlink hierhin: http://geos-printarchiv.de/2269


Letzte Änderung am 01.11.2019