Posez votre question Signaler

Programmation du z buffer

barca05 3Messages postés 10 novembre 2009Date d'inscription - Dernière réponse le 12 nov. 2009 à 21:08
Bonsoir,
j'essaye d'implementer en caml le z buffer mais je rencontre plusieurs problemes
a partir d'un point donné de l'ecran(defini par les coord lié a l'ecran (et on aura ce point a partir de la donnée de la matrice intiale des pixels) ,la droite passant par ce point et l'observateur va couper ou non le polygone et en comparant les z on gardera le plus petit dans la matrice
je vois les choses de cette façon et peut etre il y a quelque chose de plus simple,
toute aide sera la bienvenue si vous avez des pseudo codes...
cordialement,
Lire la suite 

Programmation du z buffer »

4 réponses
Réponse
+0
moins plus
C'est bien expliqué ici :
http://www.siteduzero.com/tutoriel-3-4947-enfin-de-la-3d-partie-2-2.html#ss_part_2

En espérant que ça t'aide, bonne chance
barca05- 11 nov. 2009 à 00:26
mrc
oui mais le probleme c'est que je ne veux pas utiliser le C++ mais plutot Caml qui ne prend pas en charge OpenGl,
++
Ajouter un commentaire
Réponse
+0
moins plus
En fait la question n'est pas d'utiliser openGL ou Caml, mais d'appréhender le concept de z buffer (ce qui est le rôle du paragraphe "Principe du Z-Buffer")... non ?

Tu as aussi des aspects fondamentaux de 3D sur cette page :
http://www.siteduzero.com/tutoriel-3-4939-enfin-de-la-3d-partie-1-2.html

Après il s'agit simplement d'adapter le concept dans ton langage de programmation. En C++, OpenGL est une implémentation mais en soi, rien ne t'empêche de le recoder (peu importe le langage). Malheureusement pour toi, je ne connais que peu Caml (ce sont de mauvais souvenirs :p), mais apparemment il est possible de faire de l'OpenGL en Caml aussi :
http://www.linux-nantes.fr.eu.org/~fmonnier/OCaml/GL/ocaml-opengl-howto.php

Bonne chance
barca05 - 12 nov. 2009 à 21:08
ok je vois
je vais essayer de le faire ce week end et je vais vous tenir aucourant
bonne soirée
Ajouter un commentaire
Ce document intitulé « programmation du z buffer » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?