I toujours nouvelle avec directe 9.0. Comment déplacer mon objet ou d'un triangle sur l'exécution?DirectX 9.0 (Coordonnées du monde décalant mon objet (triangle) animation
Selon, ce tutoriel. http://www.directxtutorial.com/Lesson.aspx?lessonid=9-4-5
Je comprends ce qu'il fait est de déplacer la caméra coordonnée, réglez le monde de coordonnées et proj coordonnées. et si j'ai je veux déplacer une position de triangle sur l'exécution? Disons que déplacer l'axe x par 1px par image.
//A structure for our custom vertex type
struct CUSTOMVERTEX
{
FLOAT x, y, z, rhw; // The transformed position for the vertex
DWORD color; // The vertex color
FLOAT tu, tv; // Texture position
};
J'ai le sentiment que J'ai besoin de décaler la position de x, y, z par sommets. Mais il est impossible pour moi de libérer le tampon des sommets, répétez la réaffectation de la mémoire juste à cause de x, y, z. Cela prendra trop de calculs. Comment puis-je accéder aux sommets individuels à l'exécution et modifier son contenu (X, Y, Z) sans avoir à détruire et copier?
1) Cependant ceci a conduit à une autre question. Les coordonnées elles-mêmes sont les coordonnées du modèle. Donc, la question est comment puis-je changer la coordonnée du monde ou définir par objet et le changer.
LPDIRECT3DVERTEXBUFFER9 g_pVB;