Le défi du traceur de rayons : Un guide axé sur les tests pour votre premier moteur de rendu 3D

Note :   (4,7 sur 5)

Le défi du traceur de rayons : Un guide axé sur les tests pour votre premier moteur de rendu 3D (Jamis Buck)

Avis des lecteurs

Résumé:

Ce livre est une ressource très appréciée pour l'apprentissage du ray tracing par le biais d'une approche de développement pilotée par des tests. Il offre une expérience stimulante mais gratifiante, en fournissant une base solide en infographie et en programmation. Les lecteurs apprécient les explications claires, la conception indépendante des langues et les exercices pratiques, bien que certains mentionnent des points difficiles et des pièges potentiels.

Avantages:

Très instructif et gratifiant, avec une approche complète du ray tracing.
Le développement piloté par les tests permet de réduire le nombre de bogues et de renforcer la confiance.
Des explications claires et un style d'écriture attrayant.
Indépendant du langage, permettant l'adaptation à n'importe quel langage de programmation.
Fournit une base solide aux concepts de l'infographie.
Encourage l'expérience pratique du codage grâce à de nombreux tests et exemples.

Inconvénients:

Certains lecteurs trouveront certaines sections difficiles et pourraient avoir du mal à les mettre en œuvre.
L'approche axée sur les tests peut être déroutante au début pour certains.
Nécessite l'utilisation de l'outil de test Cucumber, ce qui peut être un obstacle pour ceux qui ne sont pas intéressés par cet outil.
Oubli occasionnel des cas limites dans les explications, conduisant à des bogues sémantiques.

(basé sur 33 avis de lecteurs)

Titre original :

The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer

Contenu du livre :

Préparez-vous à relever un défi amusant : construire un moteur de rendu 3D photoréaliste à partir de zéro ! C'est plus facile que vous ne le pensez. En quelques semaines seulement, construisez un traceur de rayons qui rend de magnifiques scènes avec des ombres, des reflets, des effets de réfraction brillants et des sujets composés de diverses primitives graphiques : sphères, cubes, cylindres, triangles, et bien plus encore. À chaque chapitre, mettez en œuvre une nouvelle pièce du puzzle et faites progresser le moteur de rendu. Réalisez tout cela dans le langage et l'environnement que vous préférez, et faites-le entièrement en testant d'abord, pour être sûr que c'est correct. Rechargez-vous avec l'immense potentiel de ce projet pour l'exploration personnelle, l'expérimentation et la découverte.

Le moteur de rendu est un ray tracer, ce qui signifie qu'il simule la physique de la lumière en traçant le chemin des rayons lumineux autour de votre scène. Chaque chapitre passionnant présente une petite pièce du puzzle, en s'appuyant sur les chapitres précédents et en préparant le terrain pour les chapitres suivants. Les exigences sont formulées en langage clair, que vous traduisez en tests et en code. Une fois le projet terminé, regardez en arrière et réalisez que vous avez construit un système entier en commençant par les tests !

Aucune recherche n'est nécessaire - toutes les formules et tous les algorithmes nécessaires sont présentés et illustrés ici. Plongez dans des sujets fascinants, des concepts fondamentaux tels que les vecteurs et les matrices.

Des algorithmes qui simulent l'intersection de rayons lumineux avec des sphères, des plans, des cubes, des cylindres et des triangles.

Des motifs géométriques tels que les damiers et les anneaux. Les effets d'éclairage et d'ombrage, tels que les ombres et les réflexions, donnent vie à vos scènes, et la géométrie solide constructive (CSG) vous permet de combiner vos primitives graphiques de manière simple pour produire des formes complexes.

Jouez et expérimentez en découvrant le plaisir d'écrire un traceur de rayons. Relevez le défi dès aujourd'hui !

Ce dont vous avez besoin :

Outre un ordinateur, un système d'exploitation et un environnement de programmation, vous aurez besoin d'un moyen d'afficher les fichiers images PPM. Sous Windows, des programmes comme Photoshop fonctionnent, ou des programmes gratuits comme IrfanView. Sur Mac, aucun logiciel spécial n'est nécessaire, car Preview peut ouvrir les fichiers PPM.

Autres informations sur le livre :

ISBN :9781680502718
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2019
Nombre de pages :250

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Le défi du traceur de rayons : Un guide axé sur les tests pour votre premier moteur de rendu 3D -...
Préparez-vous à relever un défi amusant :...
Le défi du traceur de rayons : Un guide axé sur les tests pour votre premier moteur de rendu 3D - The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer
Les labyrinthes pour les programmeurs : Codez vos propres petits passages tortueux - Mazes for...
Découvrez les secrets de la création de...
Les labyrinthes pour les programmeurs : Codez vos propres petits passages tortueux - Mazes for Programmers: Code Your Own Twisty Little Passages

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)