Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Koordinaten einer .x oder .3ds-datei auslesen (https://www.delphipraxis.net/21860-koordinaten-einer-x-oder-3ds-datei-auslesen.html)

Markus 9. Mai 2004 10:45


Koordinaten einer .x oder .3ds-datei auslesen
 
Hi,

wie kann ich die Punktkoordinaten eines .x oder .3ds Models auslesen? Oder besser gesagt die Dreieckskoordinaten. Geht sowas überhaupt?

also z.B: P1(x1|y1|z1) P2(x2|y2|z2) P3(x3|y3|z3)

Markus 16. Jun 2004 19:09

Re: Koordinaten einer .x oder .3ds-datei auslesen
 
Kann mir einer dabei helfen? Bräuchte es für meine Facharbeit, wäre gut wenns funktionieren würde.
Hab ein Programm, das kann beliebige x|y|z Punkte einzeichnen. Wie kann ich damit solche .x-Models darstellen?

Christian Seehase 16. Jun 2004 19:17

Re: Koordinaten einer .x oder .3ds-datei auslesen
 
Moin Markus,

schau doch mal bei www.wotsit.org vorbei.
Dort sind viele Dateiformate erklärt (u.a. 3ds, evtl. ja das richtige)

dizzy 16. Jun 2004 19:46

Re: Koordinaten einer .x oder .3ds-datei auslesen
 
Wenn es dir möglich ist, würde ich auf .obj (Lightwave Object) oder .dxf (AutoCAD) zurückgreifen, da sie Textformate sind (die Koordinaten etc. also nicht binär sondern als Klartext hinterlegt sind).

Auf jeden Fall ist aber wotsit die aller erste Anlaufstelle für Dateiformate!

Alibi 16. Jun 2004 20:25

Re: Koordinaten einer .x oder .3ds-datei auslesen
 
Schau dir doch an, wie noeska das gemacht hat:
http://www.delphigl.com/forum/viewtopic.php?t=2421

Markus 17. Jun 2004 20:16

Re: Koordinaten einer .x oder .3ds-datei auslesen
 
So, hab es jetzt geschafft, eine .obj-Datei anzuzeigen. Aber nur die einzelnen Punkte. Dadruch kann man schon erkennen, was es ist, aber es sieht noch ziemlich leer aus. Woher weiß ich nun welche Punkte ich verbinden muss?

dizzy 17. Jun 2004 22:15

Re: Koordinaten einer .x oder .3ds-datei auslesen
 
Die Punkte sind im .obj-Format indiziert (1. bis n. Punkt) und es gibt dann noch so Zeilen die glaube ich mit einem "t" beginnen. In solchen Zeilen sind die Indizes der Punkte angegeben die ein Dreieck bilden sollen.

Müsste irgendwo in den Specs stehen. Auf Paul Bourkes Website finden sich zu dem auch noch eine Reihe Specs zu diversen Formaten (und soooo viel interessantes mehr, der Typ ist echt hammer!).

Markus 29. Jun 2004 20:20

Re: Koordinaten einer .x oder .3ds-datei auslesen
 
Hmm, also mit den Verbindungen komm ich noch gar nicht zurecht. Ich kann zwar wie gesagt die Punkte einzeichnen, aber nicht die Verbindungen.

Hier ein Beispiel

1 3 4
3 5 2
1 3 5
1 3 6
8 2 5
1 3 5


und dann:

1 2 3


muss ich dann sowas zeichnen: (1|3|4)->(3|5|2)->(1|3|5) :?:

dizzy 29. Jun 2004 21:43

Re: Koordinaten einer .x oder .3ds-datei auslesen
 
Zitat:

Zitat von Markus
muss ich dann sowas zeichnen: (1|3|4)->(3|5|2)->(1|3|5) :?:

eher: (1|3|4)->(3|5|2)->(1|3|5)->(1|3|4)
(also auch wieder zurück zum Anfangspunkt)

LarsMiddendorf 29. Jun 2004 22:24

Re: Koordinaten einer .x oder .3ds-datei auslesen
 
Eine Unit zum Laden von 3DS gibt es bei www.delphigl.com .


Alle Zeitangaben in WEZ +1. Es ist jetzt 10: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 by Thomas Breitkreuz