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

Baltin

Frischling

  • »Baltin« ist der Autor dieses Themas

Beiträge: 34

Wohnort: Alpen NRW

Beruf: Soldat

  • Private Nachricht senden

1

21.10.2005, 18:41

D3DXLoadMeshFromX() Problem

Hi Leude!!

Ich baue gerade einen 3D Screensaver, soll was schickes für die Maloche werden. Nur habe ich ein Problem mein eigenes Model zu Laden, den Tieger aus dem DX SDK Tutorial funzt super. Aber sobald ich versuche ein eigenes Model zu Laden Stürzt der Screensaver ab, ohne irgendwelche Fehlermeldungen.

Nun meine Frage hatte einer von euch schon mal ein ähnliches problem und hat vieleicht auch ne Lösung gefunden???
Habe auch schon verschiedene Exporter ausprobiert aber damit hatte ich auch kein Erfolg.

Wie gesagt mit der tiger.x aus dem SDK funktioniert es aber sonst mit keiner anderen Datei.
Da ich auch das erste mal mit X Files rumhantiere weiss ich nicht mehr wo ich den fehler weiter suchen soll.

Wäre super wenn mir da einer Helfen könnte

MFG
Baltin
Verdammt............... Wo fehlt denn nu diese doofe Klammer????

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

2

21.10.2005, 20:08

Fragst Du schon alle Rückgabewerte (insbesondere Fehlercodes natürlich) von D3D / D3DX Funktionen ab?
Hast Du schon mit der Debug Runtime von DX debugged?
"Games are algorithmic entertainment."

Baltin

Frischling

  • »Baltin« ist der Autor dieses Themas

Beiträge: 34

Wohnort: Alpen NRW

Beruf: Soldat

  • Private Nachricht senden

3

21.10.2005, 20:46

Leider ist das Debugen nicht so leicht bei einem Screensaver, reagiert ein bischen komisch bei bewegungen.

Aber vieleicht hast ja mal nen Tip wie ich das bewerkstelligen könnte. Nen Kumpel sagte das würde auch über die Remoteverbindung klappen, aber das habe ich noch nie gemacht.

Und Ja ich Frage die Rückgabewerte ab und er meckert nicht.
Verdammt............... Wo fehlt denn nu diese doofe Klammer????

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

4

21.10.2005, 20:56

Schon mit anderen Files von MS versucht? und auch mit anderen aus dem Inet und schließlich noch mit anderen exportierten Files?
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Baltin

Frischling

  • »Baltin« ist der Autor dieses Themas

Beiträge: 34

Wohnort: Alpen NRW

Beruf: Soldat

  • Private Nachricht senden

5

21.10.2005, 20:58

Jo habe ich versucht und es geht nur der tieger.x aus dem SDK mit dem kann ich auch ohne fehler alles machen

Heheh bitte verzeiht meine verzweiflung aber das ding beschäftigt mich nun schon seid einer Woche.
Verdammt............... Wo fehlt denn nu diese doofe Klammer????

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

6

21.10.2005, 21:14

Die anderen .x file aus dem Media Ordner gehen auch nicht??? Wenn ja musst schon ein wenig mehr infos rausrücken..
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

7

21.10.2005, 21:16

Zitat von »"Baltin"«

Leider ist das Debugen nicht so leicht bei einem Screensaver, reagiert ein bischen komisch bei bewegungen.


Ich habe noch keinen WindowsScreenSaver geschrieben, aber m.E. müsste es möglich sein, dies zu tun:
- Von Release auf Debug Runtime stellen in der Systemsteuerung.
Schieberegler auf maximale Ausgaben stellen.
- Irgendwie einen Debugger starten der die Ausgaben mitprotokolliert. bei Applikationen kann ich einfach die App aus MSVC starten und in das Debugoutput Fenster schauen, aber es gibt auch andere Möglichkeiten
- Den ScreenSaver starten und warten bis es knallt
- Sich die Debugausgabe anschauen.

Ansonsten kann es sich insgesamt auszahlen, wenn Du das Verwalten der 3D Daten und Rendern und andere nicht-Screensaver spezifischen Sachen in eigenen Dateien hast und zum Debuggen eine Standalone Applikation schreibst, die diese Dateien benutzt.
"Games are algorithmic entertainment."

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

8

21.10.2005, 21:31

es gibt auch das schöne Tool PIX was keinerlei Sinn hat, aber alle 3D Devicecalls mitprotokollieren kann einer App.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

9

21.10.2005, 21:37

PiX ist ein sehr gutes Tool wenn man D3D Code optimieren will.
"Games are algorithmic entertainment."

Baltin

Frischling

  • »Baltin« ist der Autor dieses Themas

Beiträge: 34

Wohnort: Alpen NRW

Beruf: Soldat

  • Private Nachricht senden

10

21.10.2005, 21:55

Danke ich werde das mas mal probieren mal gucken ob es frucht. Was mich wie gesagt stutzig macht ist das eine Datei funktioniert und dandere nicht.

Wenn ich meine Modelle Starte bekomme ich auch noch nicht mal den inhalt des Z-Buffers angezeigt also Backroundfarbe. Aber ich werde mal versuchen das ding irgendwie zu Debuggen.

Danke schon mal )) Für die schnellen Tips
Verdammt............... Wo fehlt denn nu diese doofe Klammer????

Werbeanzeige