想要从事增强现实(AR)领域,需要懂(学)什么?
admin
2023-08-12 18:22:20
0

每次,我都是为了解决某一具体问题而写一篇文章。今天这篇文章就是为了回答标题上的问题:想要从事增强现实(AR)领域,需要懂(学)什么?

该文适合有志于从事AR领域,却又不太了解需要懂(学)什么技术的朋友们看。从下面的思维导图中,选取跟自己目前技术背景最接近的部分入手,就可以慢慢深入AR领域了。

首先,我想声明,虽然我做过iOS,Android,HoloLens, Magic Leap,还有Web端的AR开发,设计,但是我觉得我本人并不是技术大牛,最多算个万金油。每次在各个团队里参与项目时,总会被各个专业领域的技术大牛吊打。(还有我文章内不涉及底层开发和硬件领域的内容,如果您是c++大佬,或者硬件大佬请忽略我...)

我更希望成为的是一个懂技术的AR产品经理。

其次,AR技术是一个“改善可用性”的技术,可以覆盖的领域很广。要与其他领域结合才能发挥其作用。

1)当用于科学,教育可视化的时候,3D建模,多用户(multi-player)会很重要。

2)用于职业培训时,图像识别,手势识别会变得非常关键。

3)当用于营销的时候,可能Web端的轻量化AR会更加合适。

4)有时候动作捕捉,面部捕捉也是必须。

所以,我下面即将分享的路线图只包含了从我本人做过的项目里总结而来的粗略流程。如果有不全面或者出错的地方,希望各位海涵。

我分享这些内容的目的:

1)首先是感恩那些愿意无私分享自己的见解,知识,代码的技术大牛们;(以前我白嫖了你们很多心血,我懂...出来混迟早要还的。)

2)其次,也是为了让更多热爱AR的朋友们认识我。


言归正传,上思维导图!

图片参考:

从左到右的阅读顺序,黄色填充的是大块的工作流程;

红色填充的是各类计算机语言;

蓝色填充的是各类软件;

白色为技术环节或者其他;

(如果有兴趣想更深入地了解思维导图里每个环节的细节,请给我留言。)




(以上链接为外部大图)

大致看完图,我来稍微解释一下:

首先,我觉得,没有任何一个人能把图中的所有语言或者工具都做到精通;如果有,那绝对是大牛!选择三个黄色区域的其中一个做到精通,其余两个有所涉猎,就已经相当厉害了。

要做一个如图所示的full-stack AR technical artist and developer,那真的...我很佩服你的雄心壮志!



其次,我想说的是精通一门计算机语言是最关键也是最不会被轻易取代的技能。虽然现在有各种网站(ex: Stack Overflow)几乎实现了“复制粘贴能跑就行”的服务宗旨。但是懂一种语言,无论是c#还是JavaScript(不会HTML和CSS的可以用JavaScript代替),都会为你在开发中带来很大的自信和灵活度。

第三,学习软件的使用固然非常重要,但是,现在软件的功能更新换代的非常快——技术壁垒相对较低。可能前几个月还需要在软件里(Unity)敲代码才能实现的功能,过几个月只需要拖拽一下就行了。(这时候,作为一个过来人,我感受到的是悲喜交加...)

如果有兴趣想更深入地了解思维导图里各个环节的细节,请给我留言。

第四,也是最重要的就是:热爱你所在领域!

只要你热爱游戏,...,无论你在游戏中的技术好坏与否,...,你最耀眼的瞬间并不是你胜利的那一刻,而是你全心全意投入到你所热爱的那一刻。你奉献了热情,你得到了乐趣,你就是真正的头号玩家! ——敖厂长

相关内容