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

Mastermind

unregistriert

71

06.07.2005, 17:04

Zur Klärung:

Mein System ist noch mit einem der ersten 9er SDKs behaftet, seitdem hat es schon drei oder vier updates gegeben. Wer also das Font Problem hat kann entweder das SDK updaten oder aber, falls er z.B. die Downloadkapazität nicht hat, das Scherfgen Framework downgraden (meine Anleitung).

Kern der Geschichte ist, dass die alte Version von D3DXCreateFont wesentlich weniger Parameter annimmt, als die aktuelle (d.i die von David verwendete). Die Funktion mit den wenigen Parametern konnte aber in einer d3dx9d.dll nicht gefunden werden, die ich mehr oder weniger zufällig auf dem Rechner hatte, wohl aber in der d3dx9.dll.

Daher ist meinem Verständnis nach das d kein Zeichen für Debug (auch wenn das logisch wäre), sondern eine Versionsbezeichnung. So gibt es z.B. eine d3dx8ab.dll und ab kann ja wohl nicht für debug stehen. Es sei denn da hätte sich seit Version 8 was geändert.

Ich gebe zu, dass die d=Debug Idee von der Logik her auch einiges für sich hat und bin um Gegenbeweise nicht böse.

EDIT: Ich hab den nicht unbegründeten verdacht, dass alle dlls, die hier irgendwie relevant sein könnten auch direkt bei Microsoft zu bekommen sind sodass man nicht auf korrumpierte polnische selbstenpackende Archive zurückgreifen muss.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

72

06.07.2005, 20:35

"D3DX Is Now a Dynamic-Link Library - Starting with this software development kit (SDK) release, D3DX is being released as a dynamic-link library (DLL). Updates to D3DX in the future will continue to ship as uniquely-named DLLs that exist side-by-side on the system. This allows for continued improvements to the library without imposing regression risk. D3DX9.lib is still provided as the import library for the DLL for your application to statically link against.
The D3DX DLL included in the SDK is automatically installed as part of Installing DirectX with DirectSetup. If your application does not use D3DX, you can remove D3DX from the redistributable (see Directx redist.txt for details). The statically-linked debug library (D3DX9dt.lib) has been removed; use D3DX9d.lib instead. For more information, see D3DX.
"

Hmm also steht d schon für Debug......
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.

DrthM2001

Alter Hase

Beiträge: 721

Wohnort: Karlsruhe

  • Private Nachricht senden

73

06.07.2005, 20:50

sry mastermind, aber ich hatte meine dll auch aus dem internet nachträglich besorgt, da wollt ich mal schnell einen link servieren und hatte ihn nicht getestet!

Anonymous

unregistriert

74

11.07.2005, 20:37

Wow dein Codingstil hat sich ja extrem verändert :wirbel:

Hab nur kurz nen Blick reingeworfen, aber gefällt mir sehr gut :)

Darf ich dich fragen wie lange du dafür gebraucht hast (planung und implementierung)?

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

75

11.07.2005, 23:18

Zitat von »"Spieleprogrammierer"«

Wow dein Codingstil hat sich ja extrem verändert :wirbel:

Ja, zum Glück ;)

Zitat von »"Spieleprogrammierer"«

Darf ich dich fragen wie lange du dafür gebraucht hast (planung und implementierung)?

Ca. 3 Monate... wobei es aber zwischendurch noch eine Version gab, die ohne Direct3D auskam und für das Zeichnen der Polygone einen selbstgeschriebenen Software-Rasterizer verwendete. Am Ende war das aber nicht schnell genug.

ToxiCore

Treue Seele

Beiträge: 131

Beruf: Student

  • Private Nachricht senden

76

12.07.2005, 19:31

Hi,

Zitat

Ca. 3 Monate... wobei es aber zwischendurch noch eine Version gab, die ohne Direct3D auskam und für das Zeichnen der Polygone einen selbstgeschriebenen Software-Rasterizer verwendete. Am Ende war das aber nicht schnell genug.

Hast du vor den Code vom Software-Rasterizer zu veröffentlichen? Mich würde so etwas nämlich interressieren. :roll:

DrthM2001

Alter Hase

Beiträge: 721

Wohnort: Karlsruhe

  • Private Nachricht senden

77

12.07.2005, 19:42

gibts haufenweise im internet... nichts revolutionäres :P
such einfach mal nach software rasterizer/renderer o.ä.

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

78

12.07.2005, 20:03

Eine ungewohnte Sache dabei ist, dass man floats so gut wie nicht verwenden sollte. Stattdessen kommen Fixed-Point-Zahlen zum Einsatz. Das sind int-Werte, bei denen man so tut, als hätten sie Nachkommastellen.

79

13.07.2005, 01:22

@ david gibt es zum framework ein uml diagramm?

@all hat jemand bereits eins erstellt und möchte es hier mal vorstellen ?

Schnitter

Treue Seele

Beiträge: 141

Wohnort: Remshalden

Beruf: Schüler

  • Private Nachricht senden

80

02.05.2007, 15:01

Habs jetzt einfach mal zu meinem Projekt als vorhandene Ressource hinzugefügt...und naja, er meckert immer, weil er const char* nicht in LPCWSTR konvertieren kann...genau so mit char[32].

(MUSS ich das PSDK installiert haben?)
Hab das DXSDK April 2007.

Werbeanzeige