查看: 2330|回复: 4

OPENGL和OSG到底主要学哪个!!!!!!!!?

[复制链接]
发表于 2022-9-25 20:15:45 | 显示全部楼层 |阅读模式
唉,怎么说呢,三十了!
U3D男一个,在北方三线城市,赶上VR的风,月薪15K,不想这样下去了,岌岌可危,门槛太低!!!
会C#也会点C++;
学了四个月的OPENGL,期间顺便学了QT,做了个类似autodesk Maya的功能阉割到几乎只剩下polygon模型简单编辑类的程序,就一个PHONE模型都写到吐,然后快门式3D,偏振3D立体显示模型之类的。
这不是我想要的!!!
彻底转底层的话,我看智联上北京招聘OSG的军工类企业比较多,毕竟年纪大了,不想在一般私企混了,没有任何优势。
我想问,我应不应该学OSG,相对GL来说有什么优势,为什么很多军工或者测绘地址什么的研究所什么的都要求OSG+QT而不是OPENGL+QT,那种企业好进么?

怕遇到熟人,可耻的匿了。
发表于 2022-9-25 20:21:27 | 显示全部楼层
当然是DX12
回复 支持 反对

使用道具 举报

发表于 2022-9-25 20:28:53 | 显示全部楼层
用了几年OSG了,总的来说看你要达到什么程度,如果只拿OSG现成的东西用用,OSG还是比较简单,容易上手的, 看看那个OSG 程序设计指南 之类的书就可以了(本人没有看过,都是看OSG编译的实例)。如果你要在OSG上深入开发的话,使场景渲染达到最优性能,效果也有所提升,王、钱编写的 《OSG渲染引擎设计与实践》这本书读的差不多就够了。
OpenGL 是基础,不管你用不用OSG, 在建模、仿真行业多少得学学,不然原理你也搞不清,做出的东西渲染效率也不一样。有些人一遇到项目就急功近利,瞎整,只图进度堆代码,后面发现不应该出错或不是问题的地方,也整出不少问题。总之磨刀不误砍柴工, 先慢后快,基础打好了,虽然前期慢,后面做事很快。
其实OSG 是个没落的东西,框架和材质系统都已经落伍了,还是固定管线那套,只是科研机构、虚拟仿真行业应用的比较多。
回复 支持 反对

使用道具 举报

发表于 2022-9-25 20:35:07 | 显示全部楼层
OSG是一个渲染库,可以看作一个渲染引擎。
而OpenGL只是比较底层的一个API。
没法相提并论啊。

招人要求OSG+QT不是说不用懂OpenGL并且以后也不会涉及OpenGL,只是它们平时开发软件习惯用OSG这个库,想招进来能快速上手的人而已。
如果铁了心要去那些公司,学OSG是必然的。它们总不可能出钱出力让你用OpenGL写一套渲染库吧,而且也不太可能被你说服改用U3D。
OSG这个东西有没有前途就是另一回事了。不过反正你是想去养老公司,公司的技术栈先进还是落伍应该也无所谓。
回复 支持 反对

使用道具 举报

发表于 2022-9-25 20:45:48 | 显示全部楼层
因为OPENGL比较底层, 使用难度比较大,OSG在OPENGL的基础上封装了很多的功能,使用起来会减少工作量。所以一般直接使用OSG。
如果要学习的话,当然是越深入底层越牛,但是从学习曲线上来说,建立先从OSG开始,这样比较容易学习些,在学习过程中需要了解OPENGLL了,再学习OPENGL。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表