Soy un estudiante de MPhil en Ciencias de la Computación que trabaja en el problema del control de la cámara en gráficos. Aunque la literatura sobre el control de la cámara se remonta a finales de la década de 1980, la mayoría de ellos (que yo sepa) es principalmente académica y rara vez se usa en juegos.
Ahora parte de mi tesis debería estar dedicada a los métodos de control de cámara utilizados en los juegos. Pero el problema es que no he implementado todos los juegos del mundo, así que no puedo hablar de ellos. Pero supongo que hay algunas referencias que los desarrolladores de juegos suelen usar.
¿Puede alguien ayudarme con esto? Incluso si es por su propia experiencia en lugar de un libro.
Si bien una cámara 2D es bastante simple de implementar, una cámara en 3D puede volverse realmente complicada bastante rápido.
La perspectiva en primera persona o una cámara fija como en un RTS son probablemente las más fáciles, mientras que una buena cámara en tercera persona puede ser un gran desafío. Recientemente vi una presentación de un proyecto de investigación de cámara de juego que se veía realmente bien: Planificación de transición de visibilidad para control de cámara en tiempo real (encontrará un enlace a un PDF en la parte inferior de la página o vea este video para verlo en acción).
fuente
NB: Supongo que aquí estás hablando de cámaras en juegos en tercera persona como Tomb Raider. Incluso entonces, algunos juegos pueden tener secciones, por ejemplo cuando están en la cubierta, cuando se usa un sistema de cámara completamente separado para las secciones principales del juego.
Esta es un área muy compleja para acertar. El enfoque simple e ingenuo es bloquear la cámara en una posición por encima y detrás del jugador, y si las emisiones de rayos se cruzan en terreno llano, mover la cámara hacia el jugador hasta que esté libre de intersecciones.
Esto se complica rápidamente a medida que agrega suavizado, predicción anticipada, más proyecciones de rayos para evitar problemas, bloqueo de cardán, etc. Y a pesar de todo, todavía encontrará la cámara mirando las paredes de vez en cuando.
Puede ser más fácil obtener una lista de juegos en los que la cámara funciona bien y tratar de descubrir qué están haciendo de manera especial.
fuente
Si está buscando algo "fuente", intente buscar en los archivos de GDC Vault. Tienes acceso a diapositivas de las conversaciones. Hacer una búsqueda de "cámara" conduce a algunos resultados que pueden ser útiles. http://gdcvault.com/free
fuente
Hay una gran sección sobre todos los tipos de cámaras de juego documentadas en el libro Level Up de Scott Roger. Esto realmente me ayudó a entenderlos: https://books.google.com.au/books/about/Level_Up.html?id=8w_ETFmHrewC&redir_esc=y
fuente