L'interet du Zbuffer c'est d'afficher les faces qui sont les plus proches de toi: lorsque tu dessines chaque pixel d'une face, tu compares ca profondeur avec celle du Zbuffer. Si elle est plus élevée, alors tu dessines le pixel et tu stockes la valeur de la nouvelle profondeur dans ton zbuffer.
Si tu laisses les anciennes valeurs à chaque frame, tu vas comparer les profondeurs de la frame précédente avec celle de la frame actuelle et tu obtiendras surement un résultat complètement faux.
Donc, il faut à chaque frame, initialiser le zbuffer à une valeur très faible.
Citation :
déroule un peu ta boucle
|
Euh... je fais ca comment?
Et sinon, ya pas moyen de trouver un float négatif très faible de la forme "xx.xx.xx.xx" comme ca je pourrais utiliser memset.