AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia OpenGL - Prüfen ob Textur angeklickt
Thema durchsuchen
Ansicht
Themen-Optionen

OpenGL - Prüfen ob Textur angeklickt

Ein Thema von Destroxi · begonnen am 6. Nov 2011 · letzter Beitrag vom 6. Nov 2011
 
blackfin
(Gast)

n/a Beiträge
 
#3

AW: OpenGL - Prüfen ob Textur angeklickt

  Alt 6. Nov 2011, 14:11
Der OpenGL Selection Mode ist furchtbar langsam. Ich würde davon abraten, ihn zu verwenden, ausser für das Prototyping, aber niemals für eine echte Applikation.
Besser ist es, mit Z-Sortierung, eigener Objekthiarchie und Raycasting zu arbeiten, auch wenn man damit nicht "so schnell" zu Ergebnissen kommt wie mit dem Selection Mode.

Einfach mal nach "OpenGL Picking Raycast" oder ähnlichem googlen, gibt sehr viele gute Ansätze dafür.

Oder du schaust dir von GLScene mal die "RayCastIntersect"-Funktionen an, sie sind zwar nicht optimal, dennoch ein guter Ansatzpunkt und schon mal 100-1000x
schneller als der OpenGL Selection Mode.

P.S.

Für OpenGL-Fragen bist du denke ich in einem direkten OpenGL-Forum oder beim GameDEV besser aufgehoben als hier.

Generell würde ich dir aber immer noch empfehlen, lade dir mal GLScene runter und gehe die Beispiele durch...dort sind für fast jeden Anwendungsfall Beispiele vorhanden. Und wenn du dann tiefer im Code gräbst, also nicht nur die GLScene-Wrapper anschaust und die Engine als "Klicki-Bunti" OpenGL-Engine benutzt, sondern den Code, der dahinter steckt analysierst, wirst du auf viele OpenGL-Funktionen und -Lösungen stossen und sehr viel von selbst lernen, ohne bei jedem Problem fragen zu müssen

Geändert von blackfin ( 6. Nov 2011 um 14:35 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15: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