Acompanhei a playlist de geometria para CG, e agora estou acompanhando essa sobre OpenGL. E continuo IMPRESSIONADO com a qualidade das suas aulas, aulas extremamente didáticas e informativas. Espero que algum dia essas playlists voltem a continuar, pois conteudo de qualidade assim é difícil de se encontrar.
Por controle, você quer dizer joystick, certo? Se sim, a GLUT tradicional, não tinha uma função específica pra isso. Mas a FreeGLUT tem. Se chama glutJoystickFunc. Essa página, tem a especificação dessa função: www.dei.isep.ipp.pt/~matos/cg/docs/manual/glutJoystickFunc.3GLUT.html E nessa minha busca, acabei encontrando uma coisa que contradiz algo do vídeo. A glutIdleFunc() não controla o frameRate, mas a GLUT tem uma callback chamada glutTimerFunc, onde você pode especificar a diferença em milissegundos da chamada da função. Como fiz com a QT.
Olá Almiro, Essa playlist é voltada mais pra visualização 3D do que propriamente jogos. E tem um motivo: jogos são muito mais complexos. Jogos são interdisciplinares na área da computação. É necessário programação, matemática, física, inteligência artificial, computação gráfica, redes de computadores, arte e etc. Nesse vídeo, eu deveria ter me focado apenas nas entradas de dispositivos e colocar um exemplo simples, mas acabei me empolgando e falando de vários conceitos necessários em jogos como colisão, animação, etc., e de forma superficial. Então, você não está errado em ter dificuldade em entender.
@@ProfessorRafaelIvo entendi obrigado pela atenção, eu acho que computação gráfica já é emulada pelas engines, e no caso de um jogo ela só seria usada caso o desenvolver estivesse fazendo na programação bruta como é o caso do pong que se não foi o primeiro foi um dos primeiros jogos a ser criados e comercializados. Mas obrigado mesmo assim, você ensina muito bem espero que continue crescendo na plataforma.