![]() |
3D Punkte
Hi Ho,
ich schreibe und probiere mich gerade an einem Neuronalen Netz und möchte die Neuronen gern über DirectX (oder openGL) 3D darstellen lassen. Ich habe mir dazu erstmal das DirectX Interface "xorDX8" runtergeladen. Allerdings komm ich nun nicht weiter, da ich es bisher nicht hinbekommen hab, einen Quader zu erstellen, oder einen kleinen Punkt im Raum oder eine 3D-Linie. In der dazugehörigen Hilfe hab ich bisher dazu auch nichts gefunden. Geht das überhaupt mit dem xorDX8? bzw. wie würdet ihr am einfachsten Punkte (in DirectX oder OpenGL) 3D darstellen? (ich habe Delphi 5) Beste Grüße, Thomas |
Re: 3D Punkte
Moin,
ich arbeite mich auch zur Zeit in DirectX ein. Als ertes würde ich dir raten auf DirectX 9 umzusteigen. Die nötigen DLL's und Units findest du hier: ![]() ![]() Ebenfalls von Martin Pyka kommt das grandiose SelfDXD (was zwar auf DirectX 8 aufbaut, sich aber fast 1:1 nach DirectX 9 portieren lässt). Dort solltest du eigentlich schnell fündig werden. Ich hoffe ich konnte dir ein wenig helfen. :hi: |
Re: 3D Punkte
ah ja, danke für die info Pierre!
hab es eben mal in delphi installiert und mir das SelfDXD angeschaut. die Initialisierung und das ändern der Bildschirmauflösung klappt schonmal. Nur habe ich bisher keine Funktion gefunden, mit welcher man einen einfachen Quader oder eine Kugel oder sonstwas erstellen kann. Und ich nehme mal nicht an, dass man solche Grundformen selbst aus den 3ecken zusamensetzten muss oder? :) |
Re: 3D Punkte
Naja, die Körperdarstellung unter DirectX ist nicht gerade mal so leicht. Hier ist ein Beispiel das dir aber alles sehr stark verdeutlichen sollte. Es wird ein kompletter 3D-Raum (auch ein Quader) erstellt. Lad dir das Tutorial runter. Viel Spass ;)
![]() |
Re: 3D Punkte
hm, bei mir kommt leider immer folgender fehler:
[Fehler] Unit1.pas(19): Ungenügende Forward- oder External-Deklaration: 'TForm1.FatalError' und zeile 19 iat diese hier: procedure FatalError(hr : HResult; FehlerMsg : string); eigendlich genau so wie beschrieben. hattest du das problem auch oder weißt du, wie man es beheben kann? |
Re: 3D Punkte
Hm, bei mir funktioniert alles.
Hast du dir die Beispieltexte runtergeladen oder nur das Tutorial (den Source) abgeschrieben ? Mit den Beispielquelltexten funktioniert jedenfalls alles tadellos. |
Re: 3D Punkte
ja, du hast recht, hab den code aus dem tutorial rauskopiert und da eine procedure vergessen. jetzt gehts *freu*
sag mal, bist du eigentlich per icq erreichbar? hab dir mal eine PN mit meiner icq nummer geschickt |
Re: 3D Punkte
Sehr gut funktioniert auch die
![]() Falls Dir DirectX mehr zusagt, kann das ![]() |
Re: 3D Punkte
Zitat:
|
Re: 3D Punkte
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 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