IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> OpenGL/Vulkan/Metal除了写游戏引擎还能干啥? -> 正文阅读

[游戏开发]OpenGL/Vulkan/Metal除了写游戏引擎还能干啥?

用OpenGL去写游戏引擎,不是重复造轮子吗?Unreal Unity3d都已经接近免费。开源社区有非常多的免费的好的项目,比如Godot,Urhoo3D,cryEngine... 其实真的是这样的。只能说有技术梦想,情怀的人,才会去干这事儿。

从技术的角度,游戏引擎其实技术还满复杂的。大量的事要去做。虽然有很多开源项目可以学习,但学习起来也很累。而且在这个功利化的时代,搞游戏引擎开发,不一定能找到一份高薪的工作。因为绝大多数游戏厂商,能把Unreal Unity3d用好就不错了。软件产品,别人会不会采用,尤其是2B的产品,很多时候,公司除了技术,还会考虑很多问题,比如稳定性,是否容易招开发人员的问题。是否还有大量的bug。是否适配了市面上所有的类似安卓这样的上千种机器。

所以根本上,这个活,一般公司很难干好,有些国内游戏巨头自己内部写了一套游戏引擎,但自己都不用,很可能就是出于上面的原因。Unreal Unity3d已经足够好用,招人足够容易,经过大量的测试,还足够便宜。所以这个领域,如果出去搞游戏引擎开发,除非国内几个大厂,就很少有机会了。即使Unity3d公司,他们每个季度都亏损四五亿美金。Unreal母公司靠发行游戏赚钱。所以这个行业到最后,技术真的很难。

本人2012年开始使用unity3d,中途还买了两年的license。因为受不了免费版的那个大logo. 但最近两年也没继续续费了。因为一些轻量级的东西,都自己开始用OpenGL去一步一步构建。时间长了,积累够了,也是一个庞大的项目。

虽然眼下游戏引擎开发领域,不会有非常多的工作机会。但是OpenGL还有有除了游戏引擎开发外,大量的别的机会。比如一些新兴的产品,视频剪辑处理,特效。3D设计软件,AR,VR。医疗,教育领域,有一些轻量级渲染引擎开发的机会。这些领域,如果用一个庞大的游戏引擎去构建,就太大了。用不到,而且如果跟音视频开发相结合,很多事情不好处理。

当然,如果你是做游戏开发长期使用unity3d,unreal的,学习OpenGL,可以深入理解渲染管线,游戏引擎底层技术,对你做好游戏开发优化有很大的帮助。

所以很多同学,学了OpenGL甚至Vulkan/Metal,如果不干游戏,就不知道哪来干啥。学完了,如果半年你不大量使用,就很快忘记了。所以大家可以集中在上面说的这些领域,去寻找新机会。

而且还有一些东西,是游戏引擎也干不了,干不好的。比如超哥去年写的一个iPad版本的3D雕刻设计软件。虽然有Nomad,Forge这些软件了。他们有的已经做了十来年了,但只要时间足够,我其实都可以写出好用的软件。当然超哥过去十几年是Blender用户,但Blender没ipad版,所以开发一个适合自己使用习惯的iPad雕刻软件。

iPad雕刻 蜘蛛侠 卡通角色设计 使用TorSculpt和Blender

当然还有别的。视频剪辑,人脸特效领域,虚拟直播偶像

下一代虚拟直播技术成果, A12芯片,iPhoneXR 60FPS 3个月前的第一版.

当然音视频开发,OpenGL是必须学好的。超哥最近也推了一个课程。Qt版本,

iOS,安卓版本很快就会推出.

https://ke.qq.com/course/3615377?tuin=938801ec

?

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-08-07 12:24:41  更:2021-08-07 12:25:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/3 15:56:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码