AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Große Koordinaten (OpenGL)
Thema durchsuchen
Ansicht
Themen-Optionen

Große Koordinaten (OpenGL)

Ein Thema von user0 · begonnen am 9. Mär 2007 · letzter Beitrag vom 9. Mär 2007
 
user0

Registriert seit: 28. Okt 2005
25 Beiträge
 
Delphi 7 Personal
 
#1

Große Koordinaten (OpenGL)

  Alt 9. Mär 2007, 12:00
Hallo,

ich arbeite an einer Software, die Konstruktionen auf Koordinaten > 10.000.000
darstellen muss. Wir verwenden GLScene (OpenGL). Wenn man sich aber Objekte auf
diesen großen Koordinaten anschaut, dann sind Parallelen nicht mehr parallel
und bei jeder Kamerabewegung springen die Enden von Linien hin und her.

OpenGL scheint so große Koordinaten einfach nicht zu unterstüzen. Dabei wurden
alle Koordinaten der Endpunkte der Linien mit glVertex3d übergeben, also als
double.

Gibt es eine Art Flag, den man setzen muss, damit OpenGL mit großen Koordinaten
arbeiten kann? Oder ist das einfach nicht möglich? Wenn ja, wie lößt man dieses
Problem am besten? Ich habe versucht die ganze Scene zu skalieren, aber dann
kann man nicht mehr nah genug ranzoomen. Die Scene zu verschieben ist auch nicht
so einfach, da ein Teil bei (0|0) und ein anderer bei (10000000|-12000000)
liegen kann.
  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 22:20 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