Programmation du z buffer
barca05
Messages postés
4
Statut
Membre
-
barca05 -
barca05 -
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,
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,
A voir également:
- Programmation du z buffer
- Code ascii de a à z - Guide
- Gpu z - Télécharger - Informations & Diagnostic
- Cpu z - Télécharger - Informations & Diagnostic
- Application de programmation - Guide
- Trier de a à z excel - Guide
2 réponses
C'est bien expliqué ici :
https://openclassrooms.com/fr/courses/167717-creez-des-programmes-en-3d-avec-opengl/165605-enfin-de-la-3d-partie-2-2#ss_part_2
En espérant que ça t'aide, bonne chance
https://openclassrooms.com/fr/courses/167717-creez-des-programmes-en-3d-avec-opengl/165605-enfin-de-la-3d-partie-2-2#ss_part_2
En espérant que ça t'aide, bonne chance
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 :
https://openclassrooms.com/fr/courses/167717-creez-des-programmes-en-3d-avec-opengl/165319-enfin-de-la-3d-partie-1-2
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
Tu as aussi des aspects fondamentaux de 3D sur cette page :
https://openclassrooms.com/fr/courses/167717-creez-des-programmes-en-3d-avec-opengl/165319-enfin-de-la-3d-partie-1-2
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
oui mais le probleme c'est que je ne veux pas utiliser le C++ mais plutot Caml qui ne prend pas en charge OpenGl,
++