Suchergebnisse
Suchergebnisse 1-5 von insgesamt 5.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
3D Transformation
Beitragnuget.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
-
3D Transformation
BeitragVector4.Transform msdn.microsoft.com/de-de/library/mt573619(v=vs.111).aspx um die miteinander zu verrechnen, ansonsten versteh ich dein problem nicht?
-
3D Transformation
BeitragWas 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...
-
3D Transformation
Beitragder 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
-
3D Transformation
Beitragist 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...