Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi 3D Matrix darstellen (https://www.delphipraxis.net/57825-3d-matrix-darstellen.html)

runger 27. Nov 2005 12:32


3D Matrix darstellen
 
Hallo,

wir müssen 3D Felder darstellen. Es existiert eine 10000 * 10000 Matrix.
In jedem Wert steht ein Wert der einem Potential an einer bestimmten Stelle eines Feldes entspricht. Wir haben alles mögliche ausprobiert, sogar OpenGL. Aber eine befriedigende Lösung haben wir nicht gefunden.
Das Ziel: 3D Matrix auf Bildschirm darstellen.

Rainer

turboPASCAL 27. Nov 2005 12:39

Re: 3D Matrix darstellen
 
Zitat:

Zitat von runger
Hallo,

wir müssen 3D Felder darstellen. Es existiert eine 10000 * 10000 Matrix.
In jedem Wert steht ein Wert der einem Potential an einer bestimmten Stelle eines Feldes entspricht. Wir haben alles mögliche ausprobiert, sogar OpenGL. Aber eine befriedigende Lösung haben wir nicht gefunden.
Das Ziel: 3D Matrix auf Bildschirm darstellen.

Rainer

:gruebel: und wo die Tiefe "Z"

Delphi-Quellcode:
var
Matrix: Array [0..10000-1,0..10000-1, 0..10000-1] of ...
Was soll denn wie dargestellt werden ?

runger 27. Nov 2005 12:44

Re: 3D Matrix darstellen
 
Hallo,

erklärt sich von selbst array[1..10000,1..10000] of real;
Klar wo z steht?
Darstellung als 3D Bild.

Rainer

faux 27. Nov 2005 12:46

Re: 3D Matrix darstellen
 
Zitat:

Zitat von runger
Hallo,
erklärt sich von selbst array[1..10000,1..10000] of real;
Klar wo z steht?
Darstellung als 3D Bild.
Rainer

Du deklarierst aber nur eine 2D Matrix. Wie willst du die 3. Dimension darstellen?

Grüße
Faux

runger 27. Nov 2005 12:48

Re: 3D Matrix darstellen
 
Hallo

zu jedem x,y gehört ein dritter Wert der in der Matrix steht.

Matrix[23,25]:=100;
x --> 23
y --> 25
z --> 100

ist doch easy oder? Das ist eine 3D Matrix.

Rainer

Der_Unwissende 27. Nov 2005 12:52

Re: 3D Matrix darstellen
 
Zitat:

Zitat von runger
Hallo,
Wir haben alles mögliche ausprobiert, sogar OpenGL. Aber eine befriedigende Lösung haben wir nicht gefunden.
Das Ziel: 3D Matrix auf Bildschirm darstellen.

Woran genau seit ihr denn gescheitert? Bzw. was wäre befriedigend?

Gruß Der Unwissende

sniper_w 27. Nov 2005 12:53

Re: 3D Matrix darstellen
 
Zitat:

Das ist eine 3D Matrix.
Nein. DAS ist eine 2D Matrix. Du hast x, y und WERT an der Stelle von x, y.

turboPASCAL 27. Nov 2005 12:54

Re: 3D Matrix darstellen
 
Naja, das ist ja eher Pseudo 3D. ;)

Wichtig ist, was du darstellen möchtest. Ein 3D-Object ?

So wie du es mit der Matrix jetzt hast lässt sich zB. eine Fläche mit Höhenangaben anzeigen oder nur bestimmte Punkte.

runger 27. Nov 2005 12:57

Re: 3D Matrix darstellen
 
Hallo sniper_w

ich hab keine Lust darüber zu debattieren.
das ist eine Funktion f(x,y)=.....
Das Ganze stellt eine Funktion im 3 dimensionalen Raum dar. Deshalb 3D Matrix.

Reichen würde uns eine Gitterdarstellung mit hidden line oder hidden surface.
( Ich will aber nicht diskutieren was das ist. )

Rainer

marabu 27. Nov 2005 13:26

Re: 3D Matrix darstellen
 
Hallo Rainer,

schau mal, ob du damit etwas anfangen kannst: Surface 3D von Earl F. Glynn

Freundliche Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:23 Uhr.
Seite 1 von 2  1 2      

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