Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Mo Jul 14, 2025 23:49

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Fonts? Wie??
BeitragVerfasst: Di Feb 22, 2005 16:25 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Feb 21, 2005 21:59
Beiträge: 33
Hi Leute,

ich noch was grün in OpenGL und hab eine Frage :)
Wie das mit Primitiven zeichen funtzt weiß ich, aber bei mir hakts an dem Ausgeben von simplen Texten.
Hab auch schon was von Texture Fonts gehört und jetzt wollte ich fragen, ob jemand von euch mit ein gutes Tutorial dazu liefern kann, wenn möglich direkt mit komplettem Quelltext und für Delphi geschrieben.
Oder hat jemand von euch bereits ne Unit o.ä parat, die sich mit diesem Thema beschäftigt?

Bin für jede Hilfe dankbar!

Leo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 22, 2005 16:45 
Offline
DGL Member
Benutzeravatar

Registriert: Do Jun 19, 2003 10:44
Beiträge: 991
Wohnort: Karlsfeld (nahe München)
Schon ins Wiki geschaut?
http://wiki.delphigl.com/index.php/Text_ausgeben

_________________
Danke an alle, die mir (und anderen) geholfen haben.
So weit... ...so gut


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 22, 2005 16:50 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Feb 21, 2005 21:59
Beiträge: 33
Hm... das hilft mir nicht unbedingt weiter.
Ich lern am besten direkt aus dem Quelltext (und noch besser, wenn dieser in einer Art tutorial kommentiert ist :-) :) )

LEO

EDIT:
Ok gut. Nach drittem durchlesen von Wiki ist die Prozedure klar! :)
Dummerweise hab ich kein Plan wie ich das mit Delphi und OpenGL umsezten soll... :(
gibt doch bestimmt auch programme die solche Texturen mit den Buchstaben drauf erstellen, oder?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 22, 2005 16:59 
Offline
DGL Member
Benutzeravatar

Registriert: Do Jun 19, 2003 10:44
Beiträge: 991
Wohnort: Karlsfeld (nahe München)
Da hast du dich aber nicht sehr umgeschaut:
http://wiki.delphigl.com/index.php/WglUseFontOutlines
http://wiki.delphigl.com/index.php/WglUseFontBitmaps

Des weitern kann ich dir mal das Bomberman-Tutorial von Sascha zu Herzen legen. In dem Spiel wird auch Text ausgeben und zwar mit Hilfe von Texturen.

MfG
Flo

_________________
Danke an alle, die mir (und anderen) geholfen haben.
So weit... ...so gut


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 22, 2005 17:08 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Feb 21, 2005 21:59
Beiträge: 33
Ok, hab mal ne Frage zu http://wiki.delphigl.com/index.php/WglUseFontBitmaps :
Woher kommt glControl1 und was ist das für ein DatenTyp?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 22, 2005 17:10 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 14, 2004 18:56
Beiträge: 804
Wohnort: GER/OBB/TÖL-WOR/Greiling
ich würd mal sagen, das ist eine Containerkomponente. wahrscheinlich selber geschrieben.

_________________
Bild

"User Error. Replace User and hit Continue."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 22, 2005 17:14 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Feb 21, 2005 21:59
Beiträge: 33
wo,wie deklarier ich die denn?

EDIT: Hat sich erledigt. Funktioniert jetzt :roll:
glControl1.DC war das Handle auf den Device Context... :oops: ich bin sooo blöd!

Ok danke euch allen!
Alles Gute!

LEO


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 22, 2005 20:07 
Offline
DGL Member
Benutzeravatar

Registriert: Do Jun 19, 2003 10:44
Beiträge: 991
Wohnort: Karlsfeld (nahe München)
Was ist den eine Containerkomponente?
GLControl ist meine OpenGL Komponente, allerdings sollte die da nicht drinnen stehen sondern eine aussagekräftigere Variable wie z.B.: Device_Context_Handle

MfG
Flo

_________________
Danke an alle, die mir (und anderen) geholfen haben.
So weit... ...so gut


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 22, 2005 20:20 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 14, 2004 18:56
Beiträge: 804
Wohnort: GER/OBB/TÖL-WOR/Greiling
ich nahm an, dass du die klasse/Komponente selber geschrieben hast, eben für dein Opengl. und dein Opengl beinhaltet(contain = engl. beinhalten). containerkomponente ist allerdings tatsächlich falsch, da programmiertechnisch ein container eine komponente ist, die wiederum andere komponenten beinhalten kann(z.b. TPanel->TEdit oder TForm->TPanel).

_________________
Bild

"User Error. Replace User and hit Continue."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Apr 17, 2005 16:14 
Offline
DGL Member

Registriert: So Apr 17, 2005 14:43
Beiträge: 6
hallo!

der text der bewegt sich ja mit, wenn ich es mit wglUseFontBitmaps arbeite. wie kriege ich ein text an eine feste stelle, ohne das er auf der map liegt...???

gruß,
timon.

_________________
Ich benutze Delphi 3, da es das übersichtlichste Delphi ist (im Gegensatz zu D2k5).


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Apr 17, 2005 18:31 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Also das liegt alleine daran wie der Orthomodus eingestellt wurde. Du musst bei glOrtho immer die Größe deines Fensters übergeben und bei glRasterPos musst du entsprechend immer relativ zu deinem Fenster rechnen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Apr 17, 2005 19:02 
Offline
DGL Member

Registriert: So Apr 17, 2005 14:43
Beiträge: 6
PS.: Ich bin totaler einsteiger und weiß nicht wirklich was du meinst.

_________________
Ich benutze Delphi 3, da es das übersichtlichste Delphi ist (im Gegensatz zu D2k5).


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Apr 18, 2005 08:26 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Also zum Thema 2D kann ich dir nur das Tutorial von Sascha ans Herz legen.
Dabei solltest du aber eines beachten. Im Kapitel Projektion empfielt er immer eine feste Größe bei glOrtho zu übergeben. Das darfst du aber in deinem Falle aber nicht tun, da sonst deine Schriften wandern würden. Du müsstest bei glOrtho die Größe übergeben die du auch bei glViewport übergibst. Also entsprechend die größe deines Fensters.

Eine fest Größe hat auf jeden Fall einen Vorteil, wenn man nur mit OpenGL Flächen arbeitet. Allerdings handelt es sich bei dem Bitmapfont nicht um solche Flächen sondern um direkte Pixeldaten. Diese werden nicht mit in ihrer Größe verändert. Aber deren Koordinaten werden verändert. Was zu dem Wandern der Schrift führt.

Den Rest solltest du komplett so lassen können wie er ist.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Apr 18, 2005 13:50 
Offline
DGL Member
Benutzeravatar

Registriert: So Dez 21, 2003 17:36
Beiträge: 141
Timon.Freitag hat geschrieben:
der text der bewegt sich ja mit, wenn ich es mit wglUseFontBitmaps arbeite. wie kriege ich ein text an eine feste stelle, ohne das er auf der map liegt...???

glLoadIdentity?

@Ersten Post:
viewtopic.php?t=2702&highlight=font
Das Auszugeben ist dann kein Problem mehr.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Apr 18, 2005 14:03 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Dez 28, 2002 11:13
Beiträge: 2244
Die Texture Fonts sind schneller als die mit wglUseFontBitmaps erstellen Displaylisten.
Wenn man nicht möchte dass die Bitmap Fonts mittranformiert werden kann man statt glRasterPos auch glWindowPos benutzen. Dann braucht man die Matrizen nicht immer zu verändern.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.010s | 14 Queries | GZIP : On ]