wpf - Guía para principiantes de la programación de gráficos 3D
graphics (9)
¿Qué quieres aprender a hacer? construir un motor de gráficos / juegos? o USAR un motor de gráficos o juegos? ..
¿Cuáles son las mejores guías / tutoriales / libros / sitios web para alguien con experiencia mínima (o ninguna) en el mundo de la programación de gráficos 3D?
Me doy cuenta de que los fundamentos de los gráficos 3D y las matemáticas se aplican a través de implementaciones de bibliotecas 3D específicas de la plataforma, como OpenGL, DirectX, WPF, etc.
Por lo tanto, sería útil que las respuestas expliquen si se centran en una implementación específica de la biblioteca, en los fundamentos, o tal vez en ambos.
Justificación para hacer esta pregunta:
Con Windows Presentation Foundation (WPF) 3D en la escena, es realista para muchos programadores considerar seriamente el uso de 3D para sus aplicaciones, donde esto hubiera sido casi imposible incluso hace unos años.
Estoy seguro de que hay muchos programadores, como yo, que consideramos que el salto de 2D a 3D es muy grande.
La Programación 3D de Petzold para Windows es un comienzo obvio si está haciendo WPF.
Para Opengl, el libro está disponible en línea gratis, también hay tutoriales en NeHe, aunque OpenGL requiere que usted entienda los detalles de las transformaciones para realmente hacer más que cortar y pegar
Un sitio que me recomendaron anteriormente es GameDev . Está lleno de artículos y tutoriales para el desarrollo de juegos en 3D.
Elegí la ruta fácil. Estoy usando un motor disponible - www.3dgamestudio.com - para poder concentrarme en el juego real. Siento que reinventar la rueda toma demasiado tiempo.
Recomiendo que implemente un simple motor de renderizado 3D basado en software. Cosas simples como línea, quads, iluminación, etc. Aprenderá mucho más sobre la programación 3D en general, y le dará una buena prescripción sobre gráficos 3D y sus limitaciones.
Esto debería comenzar: http://www.devmaster.net/articles/software-rendering/part1.php
Un buen manejo de las matemáticas detrás de las cosas puede ser útil. Este tutorial es un buen lugar para comenzar.
Aquí hay un buen tutorial práctico para comenzar rápidamente con un poco de teoría matemática incluida: http://www.kindohm.com/technical/wpf3dtutorial.htm
Pensé que comenzaría proporcionando este recurso que encontré durante mi propia investigación:
Los Doce días de WPF 3D por Eric Sink.
Es una serie de artículos centrados en WPF, desde el nivel principiante hasta el nivel intermedio.
Se enfoca en hacer cosas prácticas con WPF 3D, en lugar de matemáticas fundamentales en 3D, etc., pero es excelente para responder algunas preguntas comunes que la mayoría de los programadores 3D de WPF eventualmente encuentran.
Un libro que definitivamente recomendaría es Computer Graphics by Foley and Van Dam.