完全可以,C++零基础都行
只不过对应的难度在于,有一些语法上的问题可能刚开始看不懂,但搜一搜大部分都能有答案,甚至CSDN也能有答案。
甚至个人认为,入门级别的C++水平是最佳的学习OpenGL的时机,为什么这么说,原因如下:
C++本身就不是一个一蹴而就能学的很好的语言,需要大量的代码以及从中吸取的经验,才能逐渐提高水平,而入门级C++水平已经能够看懂大部分代码的含义了,对于OpenGL来说,大部分代码都可以搞定了,而且可以在敲OpenGL的过程中锻炼C++的水平,这是一个相辅相成的过程
当然了,熟练使用C++再学OpenGL也是很好的,只不过大部分的业务来说,等你掌握好了工具再去使用它就会有点浪费,而且没有目标的学习,会让你想这也学那也学,但很多其实对你的业务是毫无用处的,相当于浪费时间。
掌握好基础语法,学好初中级的C++就足够解决大部分问题,剩下的高级就要结合具体的业务再去学了。