Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

21

17.08.2008, 10:40

Zitat von »"defaultplayer^^

Ich seh gerade, dass die Fehlermeldung bei mir ein bisschen anders aussieht:

"Konvertierung des Parameters 1 von 'IDirectXFileData *' in 'LPD3DXFILEDATA' nicht möglich"


Du brauchst kein IDirectXFileData, sondern ein ID3DXFileData Objekte ;)

22

17.08.2008, 10:44

Und was soll ich machen wenn ich nur ein IDirectXFileData-Objekt hab?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

23

17.08.2008, 11:05

Dann solltest du dich fragen warum du nur ein IDirectXFile Objekt hast...

24

17.08.2008, 11:16

Ich hab halt die ganze Funktion die das parst von einem Buch, und das verwendet wohl DX 9.0a oder so...
Gibt es etwas das ich machen könnte, ohne alles neu zu schreiben?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

25

17.08.2008, 11:26

Die Funktion D3DXLoadMeshFromX() verwenden. Die braucht nur den Dateinamen als string...

26

17.08.2008, 11:40

Danke!

Und diese Funktion macht genau das gleiche? Also wie wenn ich "D3DXLoadSkinMeshFromXof" verwenden würde? Mich verwundert nur das "Skin" in dem Namen der Funktion, die normal hier verwendet wird.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

27

17.08.2008, 11:49

Zitat von »"defaultplayer^^

Mich verwundert nur das "Skin" in dem Namen der Funktion, die normal hier verwendet wird.


Sry, falsche Funktion erwischt...wirf mal nen Blick auf D3DXLoadMeshFromX() ;)

Allerdings könntest du auch einfach selber mal in der Doku nachschaun. Da stehn die nämlich alle drinnen:

http://msdn.microsoft.com/en-us/library/bb172973.aspx

28

17.08.2008, 11:56

Na super, IDirectXFilaData kann auch nicht in ID3DXFileData konvertiert werden...

Ich werd jetzt mal alles mit ID3DXFileData neu schreiben.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

29

17.08.2008, 12:08

Du kannst ja aber auch einfach D3DXLoadMeshFromX() verwenden und ganz ohne IDirectXFileData bzw. ID3DXFileData auskommen...

30

17.08.2008, 12:20

Das mit dem neu schreiben hab ich jetzt bereits aufgegeben. Jedes Mal wenn ich einen Fehler behoben hab, kamen mindestens 2 wieder dazu.

Zitat

Du kannst ja aber auch einfach D3DXLoadMeshFromX() verwenden und ganz ohne IDirectXFileData bzw. ID3DXFileData auskommen...


Mal schauen was ich damit anfangen kann^^. Ich kenn mich mit den ganzen Funktionen nicht so aus.

Zitat

Allerdings könntest du auch einfach selber mal in der Doku nachschaun. Da stehn die nämlich alle drinnen:

http://msdn.microsoft.com/en-us/library/bb172973.aspx


Von irgendeiner Konvertierung schreiben die leider auch nicht.

Ich versuche dann mal die "D3DXLoadMeshFromX"-Funktion...

Edit:
Nein, ich brauch wohl die andere Funktion, denn die speichert mit das Material und alles was man sonst noch bräuchen könnte. Das mach die "D3DXLoadMeshFromX" nicht.

Mal ne andere Frage: Hat vllt. jemand einen X-File Parser, der Material, Textur und Bones speichert?

Werbeanzeige