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

Fireball

Alter Hase

  • »Fireball« ist der Autor dieses Themas

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

1

19.03.2012, 17:55

[DirectX11 / D3DXMath] XMVECTOR zum FXMVECTOR casten [solved]

Hallo Leute,

ich habe folgendes Konstrukt gebaut, um ein Dot Produkt zu berechnen.

C-/C++-Quelltext

1
XMPlaneDotCoord(&mPlanes[i],XMPlaneNormalize(XMLoadFloat4(&XMFLOAT4(x,y,z,1.0f))));


mPlanes[] ist vom Type XMVECTOR die Funktion XMPlaneDotCoord meckert jedoch an, dass ein FXMVECTOR benötigt wird.

Der Compiler spuckt da die folgende Meldung aus:
1>.\Frustum.cpp(73) : error C2664: 'XMPlaneDotCoord': Konvertierung des Parameters 1 von 'XMVECTOR *' in 'FXMVECTOR' nicht möglich

Klingt alles logisch, aber wie bekomme ich das nun umgewandelt? Die Methoden von D3DXMath liefern eigentlich immer einen XMVECTOR, aber aufgerufen werden sie mit FXMVECTOREN.

Ich hoffe es kann mir jemand nen Tipp geben.

Geht das überhaupt?

Schön Grüße

Fb

(Ich hatte bereits hierdas Thema angesprochen, doch der Titel war nicht gerade klug gewählt.)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Fireball« (08.05.2012, 20:12) aus folgendem Grund: erledigt ^^


Fireball

Alter Hase

  • »Fireball« ist der Autor dieses Themas

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

2

20.03.2012, 22:11

Gute Nacht Lektüre

Ich zieh mir erstmal in Ruhe den Guide rein.

http://msdn.microsoft.com/en-us/library/…5(v=vs.85).aspx

Fireball

Alter Hase

  • »Fireball« ist der Autor dieses Themas

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

3

08.05.2012, 20:11

done

C-/C++-Quelltext

1
2
3
XMVECTOR matrix;
matrix = XMLoadFloat4(&XMFLOAT4(x,y,z,1.0f));
XMPlaneDotCoord(mPlanes[i],XMPlaneNormalize(matrix));

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Fireball« (08.05.2012, 20:53) aus folgendem Grund: Fehler gefunden


Werbeanzeige