Raycasting explained – The technique behind the Wolf3D engineLe RayCasting expliqué – La technique sur laquelle se base le moteur de Wolf3D

If you’ve always wanted to know how the 3D engine of Wolfenstein 3-D was working, this new tutorial from Lode Vandevenne will be the answer. It explains in details how to create an engine based on the old technique of Raycasting (not to get mixed up with « Raytracing », which is an advanced modern technique for 3D rendering), which is the base of the 3D engines from the beginning of the 90s, Wolfenstein 3D included.

Based on the position of the player in the horizontal plane, and a map built from a grid either filled with a square wall, or nothing, you’ll be able to rebuild such an engine, and feel like John Carmack for a moment!

 

Si vous avez toujours voulu connaître le fonctionnement du moteur 3D de Wolfenstein 3-D, ce nouveau tutoriel rédigé par Lode Vandevenne est fait pour vous. Il y explique en détails comment créer un moteur basé sur cette ancienne technique de rendu par Raycasting (à ne pas confondre avec le « Raytracing », une technique moderne et avancée de rendu 3D) qui fût la base de nombreux moteurs 3D du début des années 90, Wolfenstein 3-D inclus.

Cette technique était basée sur la position du joueur dans le plan horizontal, et une carte construite à partir d’une grille contenant soit des murs cubiques, soit rien. Une fois l’article lu, vous serez capable de reproduire un moteur utilisant cette technique, et vous vous sentirez, le temps d’un instant, dans la peau de John Carmack !