Autor Beitrag
Terra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 307

Windows 7 Ultimate
Delphi® XE3
BeitragVerfasst: Sa 04.06.05 15:55 
Servuz,

geht das, das man Komponenten auch in OpenGL darstellen kann?
Wenn ja, wie?

Terra
Phobeus
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Sa 04.06.05 16:44 
Die Frage ist so ungenau formuliert, dass es schwer fällt diese sinnvoll zu beantworten. Du kannst ein VCL-Fenster nehmen und OpenGL nur in einem Bereich (z.B. einem Panel) darstellen und den Rest wie gewohnt verwenden. Ansonsten sollte man sich bewußt werden, dass OpenGL eine Grafikschnittstelle ist. Sicherlich kann man auch mit einem Grillspieß Stricken, allerdings ist dies nicht Sinn der Sache. Möchte man also keine "Komponenten", sondern z.B. ein Menu darstellen, so wird es sich in den meisten Fällen empfehlen sich diese lieber selbst zu schreiben. Der Aufwand dafür (Knopf, Scrollbalken) hält sich meist in Grenzen und läßt auf diese weise ein sehr individuelles aussehen verpassen. Auch gibt es für SDL eine Komponenten-Bibliothek, die versucht diese Aufgabe ein wenig abzunehmen, allerdings befindet sich dies IMAO noch sehr am Anfang. Letztendlich ist die Frage also: Was willst Du eigentlich machen?

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
Terra Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 307

Windows 7 Ultimate
Delphi® XE3
BeitragVerfasst: Sa 04.06.05 17:06 
*g* .. ok, wohl wirklich ein wenig umformulieren.

Ich habe ein OpenGL Fenster. Dort kann ich ja reinmalen und so. (mit bestimmten befehlen) ... naja, meine frage war eigentlich, kann ich auch in diesem OpenGL Fenster Komponenten implementieren bzw. darstellen lassen so das ich die Komponente benutzen kann wozu sie eigentlich gedacht ist und gleichzeitig die funktionen von opengl nutzen. *ARG* jetzt bekomm ich selbst nen wurm hier.

Also, kann man ein Form in OpenGL darstellen? Nicht umgekehrt!
Guckste Bild...
Einloggen, um Attachments anzusehen!
Phobeus
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Sa 04.06.05 17:47 
Ahh... ohne Bild hätte ich noch mehr Fragezeichen gesetzt... ja, also so etwas ist natürlich nicht vorgesehen. Die interessante Frage ist also, wie man sowas realisieren würde. Spontan fällt mir kein wirklich genialer Weg ein. Vermutlich wird es darauf hinaus laufen das Form als Textur in den Speicher zu hauen auf ein Quad zu zeichnen und dann bei einem Klick versuchen es von 3D-Raum in den "2D" zu übergeben bzw. die Signale an die Controls weiterzugeben. Geht dann ja in Richtung 3D-Desktop.. in wie weit sowas wirklich Sinn macht bzw. den Anwender erfreuen wird, stelle ich einfach mal in Frage ;)

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."