ben, c´est plus ou moins le meme systeme que pour le Kart engine, sauf que les bandes sont verticales . ..
. ..bon, et c´est la que ca devient complique :
la grosse difference c´est que, comme tu peux le voir, ce n´est pas toujours la memem " texture" qui est affichee : en effet, tu as les murs, les caisses, etc . ..
En fait, on prend une sorte de carte ou chaque element carre est mappe : on sait ou il y a des murs, ou il y a des caisses etc . ..
- ensuite, on considere que le personnage ( ton point de vue) est un point
- On va lancer X rayons, partant de ce point, dans toutes les directions inclues par ton champs de vision
- On va tester l´intersection de chaque rayon, avec chaque element de la carte
- Chaque intersection nous renseignera sur :
1) la distance de l´element
2) sa nature ( texture )
- a chaque rayon lance correspondra une " bande" ( donc le nombre de bandes = le nombre de rayons lance )
- a chaque bande correspondera donc une texture de l´objet a afficher ( soit : le resultat de l´intersection ) a une taille precise ( soit sa distance )
Voila : je peux difficilement faire plus simple
En gros ce qui faut comprendre, c´est que contrairement au moteur " mario Kart", ici, ce n´est pas toujours la meme image a afficher dans une bande precise . ..