Forum: Multimedia
Delphi
by mwiesbau,
5. Mär 2005
mal eine Frage,
es gibt doch die möglichkeit mehrere Displylisten zu erstellen,
könnte ich z.b.: 3 Displaylisten erstellen und in jede Displaliste 30MB laden, beim durchfahren wird dann die jeweils gültige angezeigt.
Ist das schneller als wenn alle Punkte nur in einer Liste liegen?
Forum: Multimedia
Delphi
by mwiesbau,
5. Mär 2005
Erspare ich mit beim Enlesen über einen Stream das umwandeln??
bzw. Ersetzens des Punktes durch ","??
Was ich bräuchte,
Ein Format in dem ich grosse Datenmengen Speichern kann, auf die quasi in Echtzeit zugegriffen werden kann.
Da ich mir vorstelle dass der Anwender beim Laden der Punktwolke diese sozusagen aus einer Entfernung sieht die nur eine geringe Qualität erfordert (grober Raster)....
Forum: Multimedia
Delphi
by mwiesbau,
5. Mär 2005
habe gerade etwas über Frustum Culling und Octrees gelesen,
das klingt irgendwie auch noch interessant.
Ist es deiner meinung nach sinnvoll diese beiden Funktionen in mein Programm zu integrieren?
Forum: Multimedia
Delphi
by mwiesbau,
5. Mär 2005
die daten sind im "textformat gespeichert", nachdem sie aus unserer Photogrammetrie software exportiert wurden.
Folgendes Format.
Y X H Grauwert
----------------------------------------------------
-43262.135 55582.762 418.905 138
-43262.134 55582.772 418.905 123
Forum: Multimedia
Delphi
by mwiesbau,
4. Mär 2005
hallo zusammen,
habe nun mein programm soweit fertig.
@binärbaum : Danke für all deine tips, am besten funktioniert das mit der display list :thumb:
Ich lade so eine 50MB Datei ohne dass es ruckelt echt stark. :hello:
Ich möchte aber noch weiter optimieren, wenns geht möchte ich so an die 100MB laden.
Es würde auch keine Rolle spielen wenn ich die Daten in ein anderes...
Forum: Multimedia
Delphi
by mwiesbau,
3. Mär 2005
habs nun fertig, läuft schon um 50% schneller.
Wenn ich aber eine Punktlist lade die 10MB gross ist, beginnts wieder zu ruckeln.
Gibts eine geeignete vorgehensweise um mit solchen punktmengen zu hantieren.
Danke
Forum: Multimedia
Delphi
by mwiesbau,
2. Mär 2005
danke jetzt ist alles klar,
das wusste ich noch nicht.
ich hoffe es war nicht allzu mühsam für euch. Aber manchmal.. :stupid: :wall:
danke für eure hilfe
ich werde jetzt mal ein bisschen rumspielen.
mal sehen wie schnell's läuft
Forum: Multimedia
Delphi
by mwiesbau,
2. Mär 2005
die fehlermeldung kommt auch für GL_Lines, GL_Linestrip usw.
Forum: Multimedia
Delphi
by mwiesbau,
2. Mär 2005
also die fehlermeldung sieht folgendermassen aus.
Unit2.pas(66): E2003 Undeclared identifier: 'GL_POINTS'
keine ahnung warum?
Forum: Multimedia
Delphi
by mwiesbau,
2. Mär 2005
ein problem habe ich allerdings noch
irgendwie gibts da ein problem mit den zuweisungen der cardinal werte GL_POINTS
procedure TForm2.ComboBox1Change(Sender: TObject);
begin
case ComboBox1.ItemIndex of
0:_Mesh_Mode := GL_POINTS;
1:_Mesh_Mode := GL_LINES;
Forum: Multimedia
Delphi
by mwiesbau,
2. Mär 2005
wie du warscheinlich gesehen hast wollte ich das auch schon mit einem dynamischen array lösen.
danke für deinen vorschlag sieht echt super aus, bin selbst stundenlang davor gehock und habs einfach nicht geschafft.
nochmal danke.
Forum: Multimedia
Delphi
by mwiesbau,
2. Mär 2005
Ok danke erstmal, das projekt habe ist als anhang im ersten post von mir eingefügt.
Bin für jede weitere optimierung dankbar.