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

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

查看:0|回复:4

【行业】在U3D等引擎当道的年代,我有没有必要学opengl/dx或者osg?

 attach_img

7

帖子

5

回复

11

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

感觉现在的大多数需求UNITY都能满足了,现在还有学OPENGL的必要么,不知道这个是不是涉及了重新做轮子的这种理论。。。

从就业方面考虑呢,比如三线城市长春,UNITY一般程序员可以1W左右,OPENGL需求相对少点,工资稍微高点,整个中国的以后需求会怎么样。总感觉UNITY入门门槛低,很多创业公司招聘刚学会的学生,这样的话自己就没有优势了,会C#,会点C++的情况下,有没有必要深学OPENGL,就是在三线城市混碗饭吃而已。。。

下面是华丽的分割线!!!!!!时间跳转到2018年2月

**********************************************************************

五个月后竟然重新搜到了自己在知乎上提出的问题,因为遇到了相同的困惑。同样的答案看了后真的就有不同的领悟了,谢谢各位大佬。

我觉得还是学GL了,虽然要做的事说出来会泄气。。。


2

帖子

1

回复

3

积分
最后登录:
2025-03-26 20:22
注册时间:
2024-08-21 17:40
1 楼
  发表于:2025-03-26 23:11:47|查看用户信息

1.现在还有学OpenGL的必要么?

相信我,等你做这行做久了, 不管你是引擎程序还是逻辑程序,最后都会或多或少的学些图形API。这个学习过程,跟着你的项目和你的兴趣走就好了。

在这个行业,大多数人的知识树都是"T"型的,单领域精深,多领域涉猎。对于老手来说,根本不存在 "做逻辑的完全不懂底层引擎,亦或者做引擎的完全不懂上层逻辑" 这种情况。

所以不要太在意“有没有必要学OpenGL”这种问题。用到哪,学到哪。求知若饥,虚心若愚嘛。

2.就业方面

这方面,根据题主的问题来看,题主应该目前还没有太多技术积淀,那么在当今这个时候,我还是比较推荐Unity的。题主也说了,主要目的是在三线城市混饭吃, 那么在这个问题上,真心不用纠结。

3.未来需求

这点上历史总是惊人的相似,绝大多数技术在发展进程中都是 “底层技术人员的需求会不断减小,门槛增加;上层技术人员的需求会不断增大,门槛降低”。

4. osg

请不要在这上面浪费时间。~

最后总结一下:

说真的,题主,你想太多了。我感觉现在人经常犯的一个重要问题,就是 “想的太多,做的太少”

我刚刚开始接触游戏开发时,只是一味的闷头做自己喜欢的事情而已,哪里还有时间去想 “XXX有没有必要学? 就业怎么样? 行业未来需求怎么样?”


4

帖子

4

回复

8

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

个人觉得这个问题有点像刚出现RAD RAD=rapid application develop(快速应用开发)的时候,那时VB、Delphi这些工具的出现就像今日之unity,一个应用拖拖拽拽就可以做了,的确很快,但是最有用的功能还是靠手写的,带设计器的确节省了人力,但是做有水平的东西其实也没什么用,而且RAD工具隐藏了底层实现,使得开发它不提供的东西时就变得更困难,因为你没有从基础上学习。


想成为高手就不应该走捷径,一步步从底层学起,GL或者dx就是底层,会他们肯定能让你掌握那些unity选手掌握不了的东西。


4

帖子

6

回复

8

积分
最后登录:
2025-03-26 20:05
注册时间:
2023-05-19 10:16
3 楼
  发表于:2025-03-26 23:13:07|查看用户信息

U3D使用简单,门槛低,工资不会很高,完全没有前途。

想成高手,opengl, osg必须学。

可以先从osg或者其他开源引擎学起,带动OPENGL的学习。

图形学不仅仅用来做仿真,做游戏,很多行业都用的到,成为高手后,前景很好。


5

帖子

2

回复

7

积分
最后登录:
2025-03-26 22:18
注册时间:
2023-03-11 17:03
4 楼
  发表于:2025-03-26 23:13:57|查看用户信息

看你的职业目标了。

如果你的目标是做游戏,那么学不学D3D/OpenGL之类的没什么影响,学了是加分项,不学也不扣分。

如果你的目标是做游戏引擎,那么肯定得学D3D/OpenGL这类API。


共 1/1 页

0

帖子

0

回复

0

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