Eu sou um estudante de MPhil em Ciência da Computação trabalhando no problema de controle de câmera em gráficos. Embora a literatura sobre controle de câmera remonta ao final dos anos 80, a maioria deles (até onde eu sei) é principalmente acadêmica e raramente usada em jogos.
Agora parte da minha tese deve ser dedicada aos métodos de controle de câmera usados nos jogos. Mas o problema é que eu não implementei todos os jogos do mundo, então não posso falar sobre eles. Mas suponho que existem algumas referências que os desenvolvedores de jogos costumam usar.
Alguém pode me ajudar com isso? Mesmo que seja da sua própria experiência e não de um livro.
Enquanto uma câmera 2D é bastante simples de implementar, uma câmera em 3D pode se tornar realmente complicada rapidamente.
Perspectiva em primeira pessoa ou uma câmera fixa como em um RTS são provavelmente as mais fáceis, enquanto uma boa câmera em terceira pessoa pode ser um grande desafio. Recentemente, vi uma apresentação de um projeto de pesquisa com câmera de jogo que parecia muito bom: Planejamento de transição de visibilidade para controle de câmera em tempo real (você encontrará um link para um PDF na parte inferior da página ou confira este vídeo para vê-lo em ação).
fonte
NB: Suponho que aqui você esteja falando de câmeras em jogos de terceira pessoa, como o Tomb Raider. Mesmo assim, alguns jogos podem ter seções, por exemplo, quando estão escondidos, quando um sistema de câmera completamente separado é usado nas principais seções de passeio do jogo.
Esta é uma área muito complexa para acertar. A abordagem simples e ingênua é travar a câmera em uma posição acima e atrás do jogador e, se os raycasts cruzarem terrenos nivelados, mover a câmera de volta em direção ao jogador até afastar os cruzamentos.
Isso rapidamente se torna complicado à medida que você adiciona suavização, previsão de lookahead, mais projeções de raios para evitar problemas, bloqueio do cardan, etc. E apesar de tudo, você ainda encontrará a câmera olhando para as paredes de vez em quando.
Pode ser mais fácil obter uma lista de jogos em que a câmera funciona bem e tentar descobrir o que eles estão fazendo de especial.
fonte
Se você está procurando algo "fonte", tente procurar nos arquivos do GDC Vault. Você tem acesso aos slides das conversas. Fazer uma pesquisa por "câmera" leva a alguns resultados que podem ser úteis. http://gdcvault.com/free
fonte
Há uma ótima seção sobre todos os tipos de câmeras de jogos documentadas no livro Level Up de Scott Roger. Isso realmente me ajudou a entendê-los: https://books.google.com.au/books/about/Level_Up.html?id=8w_ETFmHrewC&redir_esc=y
fonte