El reto del trazador de rayos: Una guía basada en pruebas para crear tu primer renderizador 3D


Precio:
Precio de venta$65.10

Descripción

Prepárate para un desafío divertido: construir un renderizador 3D fotorrealista desde cero. Es más fácil de lo que crees. En solo un par de semanas, construye un trazador de rayos que renderice escenas hermosas con sombras, reflejos, efectos de refracción brillantes y sujetos compuestos de varias primitivas gráficas: esferas, cubos, cilindros, triángulos y más. Con cada capítulo, implementa otra pieza del rompecabezas y avanza mucho más el renderizador. Haz todo esto en el idioma y entorno que prefieras, y hazlo completamente de forma guiada por pruebas, para que sepas que es correcto. Recárgate con el inmenso potencial de este proyecto para la exploración personal, la experimentación y el descubrimiento.

El renderizador es un trazador de rayos, lo que significa que simula la física de la luz trazando la trayectoria de los rayos de luz alrededor de tu escena. Cada emocionante capítulo presenta una pequeña pieza del rompecabezas, construyendo sobre capítulos anteriores y preparando el escenario para los siguientes. Los requisitos se dan en lenguaje sencillo, que tú traduces en pruebas y código. Cuando el proyecto esté completo, mira hacia atrás y date cuenta de que has construido un sistema completo guiado por pruebas.

No es necesario investigar, todas las fórmulas y algoritmos necesarios se presentan e ilustran aquí mismo. Sumérgete en temas interesantes, desde conceptos fundamentales como vectores y matrices; hasta los algoritmos que simulan la intersección de rayos de luz con esferas, planos, cubos, cilindros y triángulos; hasta patrones geométricos como cuadros y anillos. Los efectos de iluminación y sombreado, como las sombras y los reflejos, dan vida a tus escenas, y la geometría sólida constructiva (CSG) te permite combinar tus primitivas gráficas de formas sencillas para producir formas complejas.

Juega y experimenta mientras descubres la diversión de escribir un trazador de rayos. Acepta el desafío hoy mismo.

Lo que necesitas:



Además de una computadora, un sistema operativo y un entorno de programación, necesitarás una forma de mostrar archivos de imagen PPM. En Windows, programas como Photoshop funcionarán, o programas gratuitos como IrfanView. En Mac, no se necesita software especial, ya que Vista Previa puede abrir archivos PPM.



Autor: Jamis Buck
Editorial: Pragmatic Bookshelf
Publicado: 19/03/2019
Páginas: 292
Tipo de encuadernación: Tapa blanda
Peso: 1.11lbs
Tamaño: 9.25h x 7.50w x 0.61d
ISBN13: 9781680502718
ISBN10: 1680502719
Categorías BISAC:
- Informática | Desarrollo e Ingeniería de Software | Gráficos por Computadora
- Informática | Diseño, Gráficos y Medios | General
- Informática | Programación | General

Acerca del autor

Jamis Buck ha estado activo en código abierto durante años y tiene una profunda pasión por el aprendizaje. Le encantan los rompecabezas de programación y probar cosas nuevas, y disfruta especialmente encontrar formas de hacer que la programación sea divertida de nuevo.