![]() |
Re: OpenGLWidget
Liste der Anhänge anzeigen (Anzahl: 1)
Noch ein Bugfix...
Jetzt funktioniert auch das vergrößern, wenn das Widget nicht auf "Client aligned" ist und mehrere Widgets im Fenster drin sind. Benötigt das vorherige Package, da hier nur die OGLWidget.pas Datei dranhängt. Btw: Warum darf ich eigentlich asc c cc cpp h hh hpp ini js txt xml aber keine pas Files anhängen :-( [edit] Und wie kann ich versehentliche doppelte Beiträge löschen? [/edit] Gruß Wolf |
Re: OpenGLWidget
Liste der Anhänge anzeigen (Anzahl: 1)
Noch ein Bugfix...
Jetzt funktioniert auch das vergrößern, wenn das Widget nicht auf "Client aligned" ist und mehrere Widgets im Fenster drin sind. Benötigt das vorherige Package, da hier nur die OGLWidget.pas Datei dranhängt. Btw: Warum darf ich eigentlich asc c cc cpp h hh hpp ini js txt xml aber keine pas Files anhängen :o( Gruß Wolf |
Re: OpenGLWidget
Muß sagen nicht schlecht die Komponente
:dp: |
Re: OpenGLWidget
Hallo Leute,
könnte mir jemand bitte einen Tipp geben, wie ich diese Kompo zum Einsatz bringen kann? Habs installiert, kann aber nichts damit anfangen? Wie nutzt man das? Wie erzeugt man neue Objekte? Wozu kann man den Renderer nutzen? Was soll das Beispiel uns zeigen? Danke Tom |
Re: OpenGLWidget
Hi Torud,
Letztlich ist es ganz einfach, setzt allerdings gewisse OpenGL Grundkenntnisse voraus. Die Komponente macht nämlich nix anderes als einen OpenGL-Context zu erzeugen. Das OnRender Ereignis wird jedesmal beim neuzeichnen aufgerufen. Da OpenGL aber keine Scenegraph-API ist (wie z.B. OpenInventor oder Java3D oder GLScene) sondern eben eine Render-API kannst Du keine "Objekte" erzeugen, sondern mußt explizit angeben wie Deine Objekte gezeichnet werden müssen. Um Beispielsweise ein Dreieck zu zeichnen sagst Du:
Delphi-Quellcode:
In anderen Worten: Wenn Du ein Objekt zeichnen willst, mußt Du jede Fläche und für jede Fläche jeden Vertex angeben (sieht man mal von Strip-Objekten ab).
glBegin(GL_TRIANGLES);
glVertex3f(x1,y1,z1); glVertex3f(x2,y2,z2); glVertex3f(x3,y3,z3); glEnd(); Zitat:
Zitat:
Zitat:
Zitat:
In diesem Sinne von viel Erfolg Wolf |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:48 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