![]() |
OGLPanel
Liste der Anhänge anzeigen (Anzahl: 1)
Servus,
nachdem ich vor kurzem ein OpenGL-Widget vorgestellt habe, das mit der von Borland gelieferten (leider veralteten) OpenGL.pas funktioniert, gibt es jetzt eine neue Variante. I proudly present: OpenGLPanel. Diesmal basiert es auf einem TPanelund nutzt als OpenGL Hintergrund die dglOpenGL.pas von ![]() Damit hat sich die Initialisierung leider etwas verkompliziert, es werden aber alle aktuelle Erweiterungen sowie 3D Texturen etc. unterstützt. Ein einfaches Beispiel ist mit dabei. Info: Diese Komponente initialisiert lediglich einen OpenGL-Kontext. Der OpenGL-Code zum zeichnen wird wieder im OnRender-Ereignis verpackt. Grüße Wolf |
Re: OGLPanel
In deinem Code Steht so was :
Delphi-Quellcode:
Fov -> Field of View (angle)
procedure TOGLPanel.setFovy(value : Single);
begin if (value > 0) and (value < 90) then FFovy := value; end; Diese variable kann eigentlich Werte von 1(Inklusiv) bis 189(Inklusiv) annehmen. |
Re: OGLPanel
Stimmt wohl. Da für meine Anwendung allerdings max. 90° ausreichen, ist das wohl noch ein Überbleibsel und wird irgendwann geändert.
Desweiteren sind laut Redbook (OpenGL Programming Guide third Edition) Werte im Bereich [0.0, 180.0] erlaubt. [Zitat S.126] its value must be in the range [0.0, 180.0] [/Zitat] Gruß Wolf |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:24 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