Utilisation de la bibliothèque de D3DX qui est une partie de directX, en particulier DirectX9 dans ce cas, je me demande s'il est sûr d'utiliser la même matrice (ou vecteur, etc.) pour l'entrée et en sortieEst-il prudent d'utiliser les mêmes paramètres pour l'entrée et la sortie dans les fonctions D3DX?
D3DXMATRIX mat;
D3DXMatrixInverse(&mat, NULL, &mat);
J'ai En évitant de le faire, en supposant que cela se traduirait par de mauvaises choses quand des parties du tableau sont partiellement écrasées au fur et à mesure que les résultats sont calculés, mais je vois énormément de code autour de ça qui fait exactement cela. Un bref test indique que cela semble fonctionner, donc je suppose que les fonctions D3DX prennent une copie si nécessaire des données d'entrée, ou une autre méthode pour s'assurer que cela fonctionne bien, mais je ne peux pas trouver documenté n'importe où, donc je suis réticent à compter sur le travail.
Existe-t-il une déclaration officielle sur l'utilisation de ces fonctions?
Ah excellent. Pour une raison quelconque, je ne pouvais pas trouver cela. – jcoder
Accepté comme il a le lien définitif. l'autre réponse est bonne aussi, quoique votée en haut – jcoder
Heh J'ai même vérifié ce lien ... évidemment je ne l'ai pas lu assez bien;) – Goz