vektor mit matrix multiplizieren?



  • wie kann ich einen vektor mit einer matrix multiplizieren?? gibt es da eine funktion die directx zuverfügunng stellt oder muss man das alles von "hand" machen



  • Nicht direkt DirectX, aber D3DX. D3DXVec3Transform zum Bleistift. Wenn du allerdings viele Vektoren mit Hand mit der gleichen Matrix transformieren willst wäre es u.U. besser das selbst auszuprogrammieren -- musst du ausprobieren was im Release dann schneller ist.

    p.S.: "mit Hand" im Sinne von mit der CPU anstatt mit der GPU.



  • Hallo zusammen,

    ich habe keine Ahnung von 3D-Programmierung, aber
    trotzdem stelle ich mir folgende Frage:
    Wofür brauch man Matrix-Vektor-Multiplikatlion bei der Spiele-Programmierung?

    Gruß,
    *Cpp-Anfänger*



  • Cpp-Anfänger schrieb:

    Hallo zusammen,

    ich habe keine Ahnung von 3D-Programmierung, aber
    trotzdem stelle ich mir folgende Frage:
    Wofür brauch man Matrix-Vektor-Multiplikatlion bei der Spiele-Programmierung?

    Gruß,
    *Cpp-Anfänger*

    Google mal nach Transformationen (Drehen, verschieben, projizieren...)!


Anmelden zum Antworten