Assumindo que o seu objetivo é criar um jogo, o cara que falou sobre motores de medida sejam obrigados estava errado. De qualquer forma, jogos complexos exigem um mecanismo maduro que foi projetado, implementado, otimizado, testado e mantido por profissionais que estão no setor há muito tempo - ou que podem corresponder à sua qualidade (pelo menos para os fins de um determinado jogo) , se isso for possível.
Os grandes desenvolvedores de jogos constroem mecanismos internos, mas ainda os reutilizam fortemente para seus futuros jogos. Mas lembre-se de que seus orçamentos, tamanhos de equipe e muitos outros fatores são muito diferentes dos desenvolvedores independentes - pode fazer muito mais sentido para os negócios criarem seu próprio mecanismo, mesmo que os existentes não fiquem aquém tecnologicamente.
Obviamente, ainda existe o equívoco, porque muitos recursos não existem prontos para uso nos mecanismos existentes, que eles não podem ser implementados nesse mecanismo, mas isso geralmente é impreciso.
Lembre-se de que alguns dos jogos modernos mais inovadores, como Portal e Antichamber, foram criados usando os mecanismos existentes. Alguns jogos online bastante complexos, como o Aion e o TERA, foram criados usando os mecanismos existentes. Alguns dos jogos mais bonitos visualmente, como Bioshock Infinite e Thief, foram criados usando os mecanismos existentes. E, claro, alguns não eram. Mas o ponto é: nada que eu já vi realmente exigia um mecanismo personalizado.
Por outro lado, se seu objetivo é aprender conceitos de programação gráfica, é claro que o OpenGL é o caminho a seguir. Mas, mesmo assim, lembre-se de que estar familiarizado com alguns mecanismos existentes o ajudará tremendamente a entender o que você está fazendo e o que deve procurar.