Affichage d'un relief en 3d

Description

Voila un petit exemple de code VB affichant une surface (plus précisement une surface paramétrée z=f(xy,y)) en utilisant la technique du Z-Buffer et entièrement avec les commandes de bases de VB.
L'affichage se fait sur un intervalle horizontal et vertical, et il est possible de se déplacer en utilisant les fléches. Ctrl + les fléches permettent de tourner autour de l'écran et Shift + les fléches permettent de faire un zoom (in et out).

Le relief affichée est celui d'une fonction z=f(x,y). Le source étant fourni, il suffit de modifier la fonction f(X, Y) pour modifier totalement le relief.

Conclusion :


Je compte faire une prochaine version de ce programme en utilisant cette fois une 3D plus puissante : 3d texturée avec éclairage phong shading. Une version directx est également prévue.

Le code est assez commenté pour comprendre ce qu'il fait. Si vous avez des questions, je pourrais y répondre, si je se suis pas trop busy.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.