最全面、最前沿、最专业的游戏研发实战

提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师

查看:0|回复:3

【环境】入门级别的 C++ 水平可以开始学习 OpenGL 吗?

 attach_img

1

帖子

3

回复

4

积分
最后登录:
2025-03-26 20:23
注册时间:
2023-07-20 08:45
楼主
  发表于:2025-03-26 22:58:19|查看用户信息

我上学期学的 C++,这学期想学 OpenGL,当然代码敲得比较少,C++ 水平就是入门级别。

6

帖子

5

回复

7

积分
最后登录:
2025-03-26 20:05
注册时间:
2023-04-21 19:21
1 楼
  发表于:2025-03-26 22:59:05|查看用户信息

系统学习和按需学习永远是同时进行的。现在你打算系统学习 OpenGL,C++ 就成了按需学习。

不排除你看 OpneGL 到一半发现基础知识欠缺太多而转换系统学习的方向。

但那是后话。现在你决定了系统学习的方向就可以开始。

4

帖子

5

回复

7

积分
最后登录:
2025-03-26 21:26
注册时间:
2023-05-19 10:16
2 楼
  发表于:2025-03-26 22:59:59|查看用户信息

可以的。其实我也是一个刚开始学习opengl的不怎么会编程的菜鸟,不过我还是说一下我个人的感受吧。

个人觉得,想要学好opengl,可以分为两部分进行——计算机图形学、编程技术。不过想要弄出绚丽的效果的话,计算机图形学的内容是基础,编程技术是服务于上者的。


学习opengl,最主要的是学习各种算法以及技巧。至于C++这些,是用来表达出你的想法的一个工具而已。当然,这并不是说C++不重要,相反,C++如果没有学好,将会限制严重限制你的进展。不过,如果你真的对于opengl感兴趣的话,那么很可能你的编程能力也会随之提高。因为在学习opengl的过程之中,你一定会找别人的例子进行参考。在看别人的代码的过程中,其实也是你学习C++的过程。不仅如此,在你写自己的代码的时候,也是对你编程技巧的一种锤炼。


总之,放开手脚学去吧!


4

帖子

7

回复

10

积分
最后登录:
2025-03-26 18:57
注册时间:
2023-02-26 14:02
3 楼
  发表于:2025-03-26 23:01:03|查看用户信息

完全可以,C++零基础都行

只不过对应的难度在于,有一些语法上的问题可能刚开始看不懂,但搜一搜大部分都能有答案,甚至CSDN也能有答案。

甚至个人认为,入门级别的C++水平是最佳的学习OpenGL的时机,为什么这么说,原因如下:


C++本身就不是一个一蹴而就能学的很好的语言,需要大量的代码以及从中吸取的经验,才能逐渐提高水平,而入门级C++水平已经能够看懂大部分代码的含义了,对于OpenGL来说,大部分代码都可以搞定了,而且可以在敲OpenGL的过程中锻炼C++的水平,这是一个相辅相成的过程


当然了,熟练使用C++再学OpenGL也是很好的,只不过大部分的业务来说,等你掌握好了工具再去使用它就会有点浪费,而且没有目标的学习,会让你想这也学那也学,但很多其实对你的业务是毫无用处的,相当于浪费时间。


掌握好基础语法,学好初中级的C++就足够解决大部分问题,剩下的高级就要结合具体的业务再去学了。


共 1/1 页

0

帖子

0

回复

0

积分
最后登录:
1970-01-01 08:00
注册时间:
1970-01-01 08:00
会员必须登录才能发布帖子! 点击登录