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

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

查看:0|回复:6

【环境】学习opengl还有前途吗?

 attach_img

5

帖子

8

回复

12

积分
最后登录:
2025-03-26 22:23
注册时间:
2023-02-26 14:02
楼主
  发表于:2025-03-26 22:43:30|查看用户信息

因为给老师做的项目里面涉及到一点点opengl的东西,所以就学了一段时间,实现了需要的效果,觉得很好玩,也很有成就感。

但是身边的同学都开始刷数据结构和算法相关的题准备找工作了,我是不是也要放下opengl去刷题呢?

如果不去刷题,继续学下去,毕业的时候能靠会使用opengl这个技能找到工作吗?

如果有前辈或者过来人看到这个问题,求帮忙指导一下。。。。十分感谢!


4

帖子

3

回复

6

积分
最后登录:
2025-03-26 19:09
注册时间:
2023-02-26 14:02
1 楼
  发表于:2025-03-26 22:44:43|查看用户信息

首先,学习OpenGL是否有用,回答是肯定的。只要是工作的内容当中需要OpenGL的岗位,自然会高度评价这个技能。


但是,这样的岗位多么?

恐怕很少。就国内整个IT环境来说,可能属于凤毛麟角。细分行业当中,游戏引擎相关的公司或者团队,算一个主要的方向。


但是刷算法题就是正确的么?

我所知道的刷题,一般无非就是短时强制记忆。这种做法对于应试的确很有效,包括笔试面试,但是与编码的水平,恐怕是没有多少关系。


而且,就我所知,行业当中真正搞算法,靠算法吃饭的同样是凤毛麟角,而且竞争惨烈,倒不如OpenGL(以及图形学)这边,冷清是冷清一点,但是也没那么多人竞争。


写代码的核心能力和写文章一样,语言文字功底固然是基础,修辞也能让你的文章锦上添花,然而文章当中的内容和情感才是最为重要的。刷题也许能够让人写出一篇模范文,但是恐怕写不出好文。


4

帖子

3

回复

7

积分
最后登录:
2025-03-26 21:24
注册时间:
2023-11-20 16:54
2 楼
  发表于:2025-03-26 22:45:22|查看用户信息

只学OpenGL还不够吧,显示层面可以往引擎方面走,图形,图像,游戏等各领域,到了后面之后,依赖的是数据结构,算法,设计模式,数学这些东西了。

2

帖子

2

回复

4

积分
最后登录:
2025-03-26 21:39
注册时间:
2023-08-30 21:07
3 楼
  发表于:2025-03-26 22:46:32|查看用户信息

如果已经对GL比较熟了(会用)就继续用,刷各种图形学算法,做各种渲染效果,毕竟GL或者Vulkan都是工具,算法和数学才是灵魂,有趁手的工具不用反而浪费时间去肝其它的可能收益不大。

如果确实非常入门的水平,可以考虑直接学Vulkan 毕竟都是新学。

5

帖子

3

回复

6

积分
最后登录:
2025-03-26 19:08
注册时间:
2024-07-18 20:15
4 楼
  发表于:2025-03-26 22:47:54|查看用户信息

我上学的时候学计算机图形学的课程,用 OpenGL 做过作业,当时就非常不喜欢 OpenGL。C语言语法,结构冗余,难以调试,以至于我在写图形学论文的时候都是用 Matlab 画的图。


中国的游戏产业规模庞大,并且游戏出口额已经紧逼美国,位居世界第二位,超过了传统游戏强国日本。

OpenGL 等技术在中国应该有广阔的应用前景。

只是坦率地讲,跟人工智能和数据挖掘的算法库以及 Python 比起来,OpenGL 还是太难用了。需要有人推翻整个框架重新做设计,才能让计算机图形学技术更加普及。


2

帖子

4

回复

5

积分
最后登录:
2025-03-26 22:14
注册时间:
2023-02-26 10:06
5 楼
  发表于:2025-03-26 22:48:54|查看用户信息

既然你是学生,我建议第一优先级是刷数据结构和算法。

然后在这个前提下,再去学习OpenGL,学习OpenGL以后的就业也是有很多方向的,不仅仅是游戏,就比如现在大火的短视频、AR应用。

刷题是第一优先级,如果你刷好题了再学好了OpenGL,那么拿个SP Offer是没问题的,毕竟这是个很大加分项。


7

帖子

4

回复

9

积分
最后登录:
2025-03-26 21:22
注册时间:
2023-05-17 15:48
6 楼
  发表于:2025-03-26 22:51:16|查看用户信息

首先,如果是面向就业学习,那学习opengl的优先级没有那么高,至于就业需要学什么,你可以点开各种bat或者FAANG等等知名大企业的招聘要求,在特定岗位所需的应用能力基础上,各种算法都是基础知识,还包括了自己在相关领域所达成的一些成就,做过的一些相关的项目成色。


但是话说回来,这就像你在校园里平时上课,也不可能只上语文课,或者只上英语课。学了CS,除了要学computer vision,不也要学crypto之类等等。所以学好算法,刷好算法题和该不该放下学习opengl是不冲突的,完全可以刷一小时算法再换换口味。


其次opengl可以结合计算机视觉,图论等等一起学习,毕竟opengl更倾向于像是一种工具,而且相对比较基层,学习的话是百利无一害的,理论搭配工具应用是更融会贯通的做法。而且在找相关工作也是会有一定的加分的,当然加不加分取决于岗位的对你综合能力的需要。


所以先规划好你的方向,安排好你的时间,只要你大方向对了,都有前途。


共 1/1 页

0

帖子

0

回复

0

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