Estoy tratando de mover el desarrollo de mi juego a la tercera dimensión, pero estoy teniendo problemas para entender lo que realmente tengo que hacer. Creé un MMORPG 2D antes de usar C y SDL, que no era demasiado difícil. Pero parece que no puedo encontrar ningún recurso útil que explique cómo funciona realmente la programación 3D. Tengo una comprensión básica de la matemática vectorial involucrada, pero parece que no puedo encontrar una explicación clara y profunda de cómo funcionan todos los demás, como la iluminación y los sombreadores. He encontrado muchas muestras de código y cosas por el estilo, pero todas arrojan un comentario como "// Aplicar la iluminación", que realmente no me dice nada sobre lo que está haciendo en realidad y por qué.¿Guías sobre conceptos de programación en 3D?
No estoy buscando un tutorial específico de API; es bastante fácil aprender una nueva API; no estoy seguro de qué hacer con ella.
¿habría un libro o sitio web equivalente para el concepto de gráficos 2D? o es 2d demasiado simple para tal tratamiento? – eugene