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

Mind

Treue Seele

  • »Mind« ist der Autor dieses Themas
  • Private Nachricht senden

1

23.02.2004, 17:25

DirectX 8 -> 9

Hi,

hab ein kleines Problemchen hoffe es kann einer helfen.

also ich habe einen DirectX 8 Code, den ich in DirectX 9 Code umwandeln wollte.
Kann sein das es blödsinn ist, was ich da gemacht habe. Auf jedenfall mein Problem ist ich sehe nichts wenn ich das zum laufen bringe. Kann auch sein das es gar nicht daran liegt aber hab schon Kamera und Culling überprüft müsste stimmen.

dx 8:

Quellcode

1
2
3
4
pd3dDevice->SetVertexShader(D3DFVF_PATCHVERTEX);
pd3dDevice->SetStreamSource(0, vBuffer, sizeof(PATCHVERTEX));
pd3dDevice->SetIndices(iBuffer, 0);
pd3dDevice->DrawIndexedPrimitive(D3DPT_TRIANGLESTRIP, 0, numV, 0, numI-2);




dx 9:

Quellcode

1
2
3
4
5
6
pd3dDevice->SetVertexShader(NULL);
tbDirect3D::SetFVF(D3DFVF_PATCHVERTEX);
pd3dDevice->SetStreamSource(0, vBuffer,0, sizeof(PATCHVERTEX));
pd3dDevice->SetIndices(iBuffer);

pd3dDevice->DrawIndexedPrimitive(D3DPT_TRIANGLESTRIP, 0,0, numV,0, numI-2);



und wie bringe ich diese flags in DirectX 9 unter?

Quellcode

1
2
3
pd3dDevice->SetTextureStageState(0, D3DTSS_MINFILTER, D3DTEXF_LINEAR);
pd3dDevice->SetTextureStageState(0, D3DTSS_MAGFILTER, D3DTEXF_LINEAR);
pd3dDevice->SetTextureStageState(0, D3DTSS_MIPFILTER, mipFilter);

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

23.02.2004, 17:36

SetSamplerState:
D3DSAMP_MINFILTER,
D3DSAMP_MAGFILTER,
D3DSAMP_MIPFILTER

(siehe Dokumentation!!!)

Mind

Treue Seele

  • »Mind« ist der Autor dieses Themas
  • Private Nachricht senden

3

23.02.2004, 18:22

ja sorry hab sie gesucht aber irgendwie net gefunden :angel:
danke david


wenn mir noch einer sagen könnte ob das obige stimmt oder quatsch ist wäre nett...

Mind

Treue Seele

  • »Mind« ist der Autor dieses Themas
  • Private Nachricht senden

4

25.02.2004, 14:47

weiß niemand ob die Konvertierung von dx8 in 9 richtig ist oder nicht?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

25.02.2004, 16:45

Warum probierst Du es nicht einfach?
Ich würde schon sagen, dass es richtig ist.

Mind

Treue Seele

  • »Mind« ist der Autor dieses Themas
  • Private Nachricht senden

6

25.02.2004, 17:20

Hab ja wie ich geschrieben habe, leider seh ich nichts, dachte es könnte daran liegen das ich beim umwandeln von dx8 in dx9 nen Fehler habe. Naja muss ich wohl weiter suchen. Vielleicht doch ein anderer Fehler.
Danke.

Werbeanzeige