Problème pour translater un vertex de type D3DFVF_XYZRHW...

eplanet Messages postés 112 Date d'inscription dimanche 6 juin 2004 Statut Membre Dernière intervention 19 septembre 2007 - 13 oct. 2006 à 17:15
scannerz Messages postés 10 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 18 septembre 2007 - 15 sept. 2007 à 15:05
Bonjour, je fais un programme avec directX, et je voudrais créer un curseur. Donc j'utilise un format de vertex "transformed" (D3DFVF_XYZRHW) et je crée un vertex buffer qui contient les triangles représentant le curseur. Le problème c'est qu'ensuite, pour faire bouger ce curseur, je ne sais pas comment appliquer une translation au buffer avant de le dessiner... Je n'ai pas vraiment envie de dévérouiller le buffer à chaque frame pour donner les nouvelles coordonnées.
Merci d'avance.

Vince

3 réponses

nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 10
13 oct. 2006 à 18:49
Tu a un buffer spécifique qui contient le curseur ? Dans ce cas la, modifie la matrice de transformation avant l'affichage de ce vertex buffer.

<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
0
eplanet Messages postés 112 Date d'inscription dimanche 6 juin 2004 Statut Membre Dernière intervention 19 septembre 2007
13 oct. 2006 à 23:04
Le problème est que j'ai l'impression que les matrice de transformation n'affecte pas les vertices de type "transformed"... (c'est aussi le but de ce format de vertex)

Vince
0
scannerz Messages postés 10 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 18 septembre 2007
15 sept. 2007 à 15:05
Perso, j'ai créé des petits objets qui se déplacent a l'écran avec format de vertex D3DFVF_XYZ|D3DFVF_TEX1, et j'applique des translation sur la matrice (sur 300 objets en meme temps) et ça ne cause aucuns problemes, meme mon vieux pc portable fait tourner le tout tres rapidement. Est tu obligé d'utiliser D3DFVF_XYZRHW???
0
Rejoignez-nous