Voir la version complète : Objet derrière, mais quand même affiché
Bonjour à tous,
Voici un objet fait avec 3DS:
http://kinju.free.fr/3ds.JPG
Et voici mon rendu en le chargeant avec DX:
http://kinju.free.fr/dx.JPG
Qu'est-ce que je dois faire pour l'afficher correctement?
Merci :)
grob1212
24/11/2005, 10h47
Afficher les objets de l'arrière vers l'avant et/ou ou activer le z-buffering.
Merci :)
j'ai fait ça:
_d3dDevice->SetRenderState(D3DRS_ZENABLE, D3DZB_TRUE);
mais ça ne fonctionne toujours pas... :s
grob1212
24/11/2005, 11h20
As-tu une surface "depth buffer" associée à ton backbuffer ?
C'est à dire? Ca se défini ou?
C'est un soucis au niveau de mon objet alors? Pas un problème dans le code?
Et comment on fait sous 3DS pour mettre en main gauche?
Y'a-t-il des exporter autre que Panda?
Merci :)
grob1212
24/11/2005, 11h39
C'est à dire? Ca se défini ou?
Tu peux, à la création de ton device, demander la création de cette surface dans la structure D3DPRESENT_PARAMETERS. Il y a deux champs à renseigner :
BOOL EnableAutoDepthStencil;
D3DFORMAT AutoDepthStencilFormat;
Alors non j'en ai pas, il faut que je renseigne ces paramètres?
grob1212
24/11/2005, 11h50
Biensur, et pour bien comprendre l'intérêt de cette surface, tu peux lire la documentation du sdk qui explique correctement le sujet.
Ha c'est bon j'ai trouvé, fallait rajouter D3DCLEAR_ZBUFFER dans le Clear avant le rendu :)
Merci :)
grob1212
24/11/2005, 11h52
Oui, c'est vrai, je n'avait pas pensé à cet éventualité. :00000015:
:p c'est pas grave.
Dis ça te dirait qu'on se voi sur MSN?
vBulletin® v.3.6.5, Copyright ©2000-2009, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org