Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    3D Transformation

    jvbsl - - Sonstige Problemstellungen

    Beitrag

    nuget.org/packages/System.Numerics.Vectors damit hast ne Matrix4x4, damit kannst alles nötige in R^3 berechnen. Und zumindest die Vektoren dieses Nugets-Packets sind sogar SIMD-beschleunigt

  • Benutzer-Avatarbild

    3D Transformation

    jvbsl - - Sonstige Problemstellungen

    Beitrag

    Vector4.Transform msdn.microsoft.com/de-de/library/mt573619(v=vs.111).aspx um die miteinander zu verrechnen, ansonsten versteh ich dein problem nicht?

  • Benutzer-Avatarbild

    3D Transformation

    jvbsl - - Sonstige Problemstellungen

    Beitrag

    Was er da hat sind Arrays, die haben diese Operatoren natürlich nicht, es sollte so wie ich das verstanden hab nur ein Beispiel sein. Und die Matrix aus System.Numerics hat den *-operator überschrieben, das heißt du kannst diese ganz normal ausmultiplizieren und es entspricht einer Matrixmultiplikation im gewohnten SInne...

  • Benutzer-Avatarbild

    3D Transformation

    jvbsl - - Sonstige Problemstellungen

    Beitrag

    der Rückgabewert dieser Funktion ist ein bool, der angibt ob die Matrix erfolgreich invertiert wurde. Der zweite Wert hingegen ist ein sogenannter out-Parameter, bzw. für VB.Net eben ByRef. D.H. du musst da eine Variable vom Typ Matrix4x4 übergeben, welche die invertierte Matrix enthalten soll Edit: zweite Seite ganz übersehen

  • Benutzer-Avatarbild

    3D Transformation

    jvbsl - - Sonstige Problemstellungen

    Beitrag

    ist derselbe wie bei Matrix4x4.Multiply, greift am ende beides auf denselben Code zurück. Um mehrere miteinander zu multiplizieren machst du einfach dasselbe wie wenn du normale Zahlen miteinander multiplizierst und schreibst rx*ry*rz, wichtig ist dabei jedoch die Multiplikationsreihenfolge, welche davon abhängt ob die Matrix Column-Major oder Row-Major ist. Bin mir relativ sicher, dass die hier in Row-Major ist...