我为什么不再使用游戏引擎

本人作为linux粉丝,大学从接触计算机打字开始,就没使用过windows,原因是电脑跑不了xp,当年500块在网吧淘了一个386的电脑,主屏567MHZ,内存32M. xp需要最低128M内存。所以大学基本上都在研究linux,写linux上的代码。

2012年写了两年嵌入式Linux软件开发后,决定从某外企离职,出来开发手机应用。

开发手机应用首先想到的是游戏,毕竟这玩意儿最搞钱,移动领域收入80%来自游戏。当然后来各种机缘没去开发游戏,但对unity3d技术比较好奇,所以也陆续研究了很多年。中途付费了两年,因为受不了它的powered by unity的开启启动画面。

所以大家看到我2018年写的博客,只要涉及手机上的3D应用。基本上都是unity3D写的. 因为unity3d毕竟非常好用,c#也很友好,即使有时候涉及一些底层的处理,比如OpenCV图像处理,我都愿意自己去写一大堆Unity3d插件 比如 OpenCV的插件(图像处理代码为c++,所以不能直接使用c#版本的OpenCV)。 这里有一篇2018年的博客:

https://blog.csdn.net/chenchao_shenzhen/article/details/82706152

当然别的游戏引擎,也尝试过很多,比如godot,Urho3D,Unreal等。

本来这一切也相安无事,在移动时代,我个人大量的时间,其实在写音视频,网络通讯开发,有的时候,会使用OpenGL,但代码量都非常少,渲染一张简单的贴图之类的。只要看得懂OpenGL代码即可。况且Unity3d也非常简单易用。写插件就写插件吧。比如后来苹果更新了相机,麦克风隐私权限,那我就写对应的插件。视频录制,麦克风录制,也继续写插件。后来就发现unity3d项目,我写了一大堆c++ 甚至oc插件.

但从2019年初,涉及音视频图像处理的业务越来越多,于是就开始大量使用OpenGL。比如视频剪辑,特效等。比如下面种案例。当然中途看到Arnold渲染头发非常漂亮,于是也决定深入去研究这个领域。

当然也有别的很多东西,比如写过一个虚拟偶像全身视频追踪项目。

https://www.bilibili.com/video/BV1Y54y147fQ?spm_id_from=333.999.0.0


当然后来还有一个iPad数字雕刻软件。因为个人长期使用Blender,所以写了一个符合Blender雕刻习惯的iPad版本雕刻软件。

https://www.bilibili.com/video/BV19y4y1g7qm/

于是后来就越来越觉得OpenGL很好用,很顺手。于是,就逐渐删掉了电脑里面的游戏引擎。主要的原因是,不再需要一个那么庞大的东西,还有就是不再去写一堆插件贴狗皮膏药一样。当然最重要的是,能写的东西越来越多。

OpenGLES 本身是一套跨平台的方案,所以,无论你写桌面软件,还是移动端,都建议写OpenGLES c++跨平台版本, 然后一套东西,封装好,塞进iOS,android Qt里面,跑起来其实无限的丝滑。这样,你就用一套代码打遍了所有的客户端软件平台。以下是跨平台OpenGLES代码在安卓上的展示,在iOS,Qt上,其实都可以稍为改几行代码,就可以跨平台,比如shader加载的路径,图片的路径. context不一样等。


当然OpenGL也不是没有问题。这里篇幅有限,后面文章继续讨论。未来5~10年,我们的代码可能被Vulkan/Metal替代。但依然会怀念那个c++ OpenGLES跨平台开发非常友好的时代。

所以建议,当前的开发,如果是新项目,windows/android建议继续使用OpenGL/ES, iOS/macOS直接用Metal。

如果从学习的角度,还是建议先学习OpenGL/ES, 学习后,用来做几个大小项目,理解深刻以后,再转到Metal/Vulkan。如果是新手,直接学习Metal/Vulkan,你学了以后很有可能不知道拿来做什么,想学习下的资料都没有。因为大量的图形学领域的理论,开源项目,几乎都是OpenGL。

如果是公司:

开发游戏,直接用游戏引擎。重复造轮子就是技术流,爱好了。

开发轻量级跨平台渲染引擎比如视频特效,视频剪辑,医疗,教育,VR/AR,用OpenGL/ES.

喜欢尝鲜新技术,有大量的积累,iOS/Mac上Metal。

未来:

如果AR/VR,元宇宙像描述的那样到来,那么这个领域60~100W+年薪的机会将非常火爆。


作者: 陈超  15年+ C/C++音视频 网络通讯开发者 QQ: 2475164140

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,386评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,142评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,704评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,702评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,716评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,573评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,314评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,230评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,680评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,873评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,991评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,706评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,329评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,910评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,038评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,158评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,941评论 2 355

推荐阅读更多精彩内容