Puntuación:
El libro ofrece una sólida introducción a la programación de gráficos 3D, guiando a los lectores desde conceptos básicos como la manipulación de píxeles hasta técnicas de renderizado más complejas. Sin embargo, tiene importantes lagunas de contenido y detalle, especialmente en lo que se refiere a temas avanzados, lo que da lugar a críticas mixtas.
Ventajas:⬤ Capacita a los lectores para aprender renderizado 3D desde lo más básico.
⬤ Excelentes explicaciones de pseudocódigo e ilustraciones.
⬤ Experiencia de aprendizaje atractiva e interactiva.
⬤ Autor receptivo que actualiza el código en el sitio web complementario.
⬤ Excelente introducción a conceptos gráficos y fundamentos lógicos.
⬤ Temas clave como las matrices de rotación y el recorte no se tratan adecuadamente.
⬤ Las últimas partes del libro carecen de suficiente detalle y estructura.
⬤ Los ejemplos incompletos y el pseudocódigo llevan a confusión.
⬤ Algunos lectores pueden encontrar desafiantes las suposiciones del autor sobre conocimientos previos.
⬤ Requiere investigación externa para llenar las lagunas no cubiertas en el libro.
(basado en 10 opiniones de lectores)
Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering
Computer Graphics from Scratch desmitifica los algoritmos utilizados en el software gráfico moderno y guía a los principiantes en la creación de renderizados 3D fotorrealistas.
Los gráficos por ordenador se utilizan hoy en día en todas partes, aportando detalles sorprendentes a los videojuegos, CGI hiperrealista a las grandes superproducciones e imágenes realistas a las películas animadas por ordenador. Este libro para principiantes le introducirá en una parte fundamental de este campo en constante expansión, el renderizado 3D, centrándose en dos métodos algorítmicos populares: el trazado de rayos y la rasterización.
Escrito para que lo entiendan fácilmente los estudiantes de bachillerato, pero con el rigor suficiente para los ingenieros profesionales, convertirá cada uno de estos algoritmos sorprendentemente sencillos en renderizadores completos y totalmente funcionales a medida que vaya ampliando su base de conocimientos. La primera mitad cubre el trazado de rayos, que simula los rayos de luz que rebotan en los objetos de una escena; la segunda mitad desglosa la rasterización, el proceso en tiempo real para convertir gráficos 3D en una matriz de píxeles 2D compatible con la pantalla. Cada capítulo le ofrece algo visualmente nuevo y emocionante que añadir a sus trabajos en curso, desde la creación de reflejos y sombras que hacen que los objetos parezcan más realistas, hasta el renderizado de una escena desde cualquier punto de vista direccional.
Aprenderás a:
- Representar objetos en una escena y utilizar la proyección en perspectiva para dibujarlos.
- Calcular la iluminación de las fuentes de luz (puntual, direccional y ambiental).
- Renderizar reflejos especulares en superficies y proyectar sombras para dar profundidad.
- Utilizar algoritmos de recorte para representar una escena desde cualquier posición de la cámara.
- Implementar algoritmos de sombreado plano, sombreado Gouraud y sombreado Phong.
- Pinte» texturas que simulen detalles de la superficie y convierta formas en objetos cotidianos.
El libro utiliza pseudocódigo informal en todo el texto, para que pueda escribir sus renderizadores en cualquier lenguaje. Además, el autor ofrece enlaces a versiones operativas de sus algoritmos.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)