42 n°23 avril 2011
42 n°23 avril 2011
  • Prix facial : gratuit

  • Parution : n°23 de avril 2011

  • Périodicité : mensuel

  • Editeur : 42lemag.fr

  • Format : (210 x 297) mm

  • Nombre de pages : 81

  • Taille du fichier PDF : 19,9 Mo

  • Dans ce numéro : world invasion, battle Los Angeles.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 68 - 69  |  Aller à la page   OK
Pages suivantes >
68 69
IRL TOUT CE QUE VOUS N’AVEZ JAMAIS VOULU SAVOIR des Z de chaque point de la face), et dessinez-les de la plus lointaine à la plus proche. Le problème de cette méthode, c'est que vous allez faire plein de trucs qui servent à rien. On s'emmerde à colorier des faces, pour les recouvrir ensuite. D'autre part, si certaines faces s'intersectionnent, ça va faire du blololop clignotant. Les deux faces ne s'afficheront pas dans le même ordre selon votre orientation, (ce genre de bug débile apparaît quelques fois sur des vieux jeux). Bref, c'est caca. Mais il existe une autre solution. Nous allons retourner comme un gant notre façon de faire, et découvrir le fabuleux concept du raytracing ! Piouuuu piouuuu !!! (bruit d'envoi de rayon) Au lieu de projeter tous les points du monde 3D à l'écran, pour ensuite dessiner des lignes et des polygones, on va faire l'inverse. Pour chaque pixel de l'écran, on envoit un rayon. Sa direction est déterminée par la position du pixel, et la focale. (Sauf que cette fois-ci, c'est un "angle focale", et non plus une "distance focale"). On teste si ce rayon se collisionne avec des faces. Je sais pas exactement comment on fait, mais c'est faisable avec un peu de maths : intersection d'une droite avec un plan, résolution des équations définissant ces deux trucs, pif paf. On ne retient que la collision avec la face la plus proche. Et on colorie le pixel avec la couleur de la face. Si le rayon ne rencontre aucune face, laissez la couleur à noire. Ici, ce n'est pas un bug d'affichage. C'est juste de la détection de collision de merde. Ca risque de prendre du temps si vous avez beaucoup de faces. Car il faut toutes les vérifier une par une, pour chaque rayon. Pour optimiser, vous pouvez déjà éliminer les faces qui sont derrière vous, et sur les côtés (mais si elles sont juste un peu sur le côté, faut peutêtre pas l'éliminer. Ca dépend de la focale). Pour optimiser encore plus, éliminer les faces qui sont trop loin. C'est pas un drame si les objets ont l'air d'apparaître au fur et à mesure que le joueur avance. Tiens au fait, vous savez pourquoi certains jeux utilisent des brouillards plus ou moins épais ? C'est juste une fourberie pour justifier la suppression des objets lointains. Héhé ! Les étapes sont donc les suivantes : monde d'origine -> décalage et rotations pour avoir le monde selon votre point de vue actuel -> supressions des faces trop loin, ou pas dans l'angle de vue -> raytraçage et en même temps colorisation des pixels -> profit !!! L'avantage du raytracing, c'est qu'on peut également appliquer des textures. Lorsque votre rayon collisionne un plan, il faut déterminez l'endroit du plan où ça a tapé. Ensuite on détermine la position sur la texture (il faut juste savoir exactement comment est placée la texture sur le plan), et on peut colorier le pixel. Yallah ! Pour faire un vrai moteur qui poutre, il faudrait encore rajouter plein de trucs : gestion des éclairages, de surfaces transparentes, de plans ou de lignes courbes, etc... Mais là, c'est déjà pas si mal. Tutu-lulu-tutu-lulu (générique de la 4ème dimension) Ca n'au aucun rapport, et au risque de ne rien vous apprendre, je tenais à vous dire qu'un type bizarre est en train de créer un jeu en 4 dimensions. Se référer à l'internet avec le mot "Miegakure". Je dois avouer que je suis un peu impatient de voir ça. A quand un Minecraft en 5D ? Réchèr - 68 (42lemag.fr) -
FUUUUUU La minute FUUUUUUUUUU De Gumli La minute fuuu, en voila une bonne idée ! Enfin l'occasion de cracher son venin, de pousser une bonne gueulante sur les choses qui m'insupportent, et dieu seul sait qu'il y en a... Il existe un type de personne que je hais par dessus tout, plus que les gens qui portent des chapkas, plus que les gars qui ont des sacs à main, même plus que les clowns : les cyclistes sportifs ! Que ceux qui n'ont jamais été emmerdés par ces cons sur la route me jettent la pierre ! Attention, je parle bien de ces sportifs du dimanche vêtus en lycra moulant chevauchant leur engin de course et vénérant Armstrong et Poulidor, pas des cyclistes ponctuels qui utilisent le vélo comme simple moyen de locomotion pour aller d'un point A à un point B. Je crois d'ailleurs que seul les gens habitant dans le sud me comprendront. Dès que les beaux jours reviennent, ces abrutis ressortent chambre à air et casques, et viennent pratiquer leur sport en troupeau sur les routes. Il faut savoir que sur la côte d'azur, les pistes cyclables ne manquent pas. ALORS POURQUOI ? ! ? POURQUOI FAUT- IL QU'ILS ROULENT EN TROUPEAU AU MILIEU DE LA ROUTE ALORS QU'IL Y A UNE PISTE CYCLABLE A DEUX METRES ? ! ! ? Des envies de meurtre me viennent souvent quand je me retrouve derrière eux, m'imaginant foncer dans le tas avec ma voiture et faire un beau strike de moule bite. Il faudra bien que quelqu'un leur dise un jour que le fait de rouler sur la route et de faire chier les automobilistes NE LES FERA PAS ALLER AU TOUR DE FRANCE ! Amis cyclistes, à bon entendeur, salut ! Gumli - 69 (42lemag.fr) - FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU



Autres parutions de ce magazine  voir tous les numéros


Liens vers cette page
Couverture seule :


Couverture avec texte parution au-dessus :


Couverture avec texte parution en dessous :