![]() |
GLScene - Rectangle oder Circle hinzufügen
Hallo Wissende,
habt ihr eine Idee, wie man im GLScene ein Rectangle hinzufügen kann. Ich würde gern sozusagen ein Image im Raum platzieren und finde keine Möglichkeit das zu tun. Vielleicht übersehe ich die Funtion ja auch. Kann mir bitte jemand mal übermitteln, wie ich vorgehen muss? |
AW: GLScene - Rectangle oder Circle hinzufügen
|
AW: GLScene - Rectangle oder Circle hinzufügen
Zitat:
|
AW: GLScene - Rectangle oder Circle hinzufügen
Zitat:
Dafür benötigt man ein Quad kein Rectangle. Sollte nicht anders als bei OpenGL sein. bsp:
Delphi-Quellcode:
glBindTexture(GL_TEXTURE_2D, MyTexture); //MyTexture = Dein Image
glBegin(GL_QUADS); glTexCoord2f(1.0, 0.0); glVertex3f(-x,-y,-z); // Bottom Right Of The Texture And Quad glTexCoord2f(1.0, 1.0); glVertex3f(-x, y,-z); // Top Right Of The Texture And Quad glTexCoord2f(0.0, 1.0); glVertex3f( x, y,-z); // Top Left Of The Texture And Quad glTexCoord2f(0.0, 0.0); glVertex3f( x,-y,-z); // Bottom Left Of The Texture And Quad glEnd(); gruss |
AW: GLScene - Rectangle oder Circle hinzufügen
Je nach Bedarf wäre da wohl ein TGLPlane oder TGLSprite angebracht. Das Bild wird dann über die Textur draufgemalt.
|
AW: GLScene - Rectangle oder Circle hinzufügen
Zitat:
|
AW: GLScene - Rectangle oder Circle hinzufügen
Zitat:
Es sollte auch nur als Beispiel dienen das er eine Klasse benötigt die ein Quad\Texture zur Verfügung stellt. Ein Rectangle ist dafür nicht geeignet. gruss |
AW: GLScene - Rectangle oder Circle hinzufügen
Vielen Dank für die Infos.
Habe mich leider nicht genau genug ausgedrückt. Plan war eigentlich nur ein flaches Bild einzubinden. Dachte, dass das "einfacher" geht. ;-) Der Umweg über das TGLPlane funktioniert in der IDE über die MaterialLib ganz gut, aber sobald man das Kompilat erstellt, sind die Bilder leider nicht zu sehen. Der Disbaled-Haken im Mat-Dialog ist deaktiviert. Leider ist auch das Benutzen von png´s mit Alphakanal nicht wirklich vorgesehen. Hier ist es so, dass die transparenten Bereiche nicht wirklich transparent gezeichnet werden. Wie liefe denn das über TGLSprite? |
AW: GLScene - Rectangle oder Circle hinzufügen
GLScene? Hieß es da nicht vor 10 Jahren schon, es sei veraltet und würde nicht mehr gewartet? Ich weiß ja nicht genau, was du machen willst, aber vielleicht versuchst du es besser einfach mal mit normalem OpenGL. Die
![]() |
AW: GLScene - Rectangle oder Circle hinzufügen
Zitat:
Die letzte aktualisierte Version von GLScene stammt übrigens aus diesem Jahr. Ich möchte eigentlich einen kleinen eigenständigen Renderer entwickeln (lassen), der in der Lage ist Bilder (jpg, bmp, png und tga), und Textobjekte zu platzieren, etwas zu animieren und dynamisch mit Inhalten zu befüllen und das ganze permanent in Full HD mit KEY und FILL auf einer Videokarte auszugeben. Eigentlich sind wir schon recht weit. Hauptproblem ist aktuell das transparente Rendern und eben das Erstellen von Rectangles zur Aufnahme und Anzeige von Bildern. Das Ganze haben wir schon mit und ohne GLScene versucht. Allerdings sind wir keine OpenGL-Kracks und die meisten Tutorials sehen NICHT vor, dass man permanent RGBA rendert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz