加入收藏 | 设为首页 | 会员中心 | 我要投稿 鹰潭站长网 (https://www.0701zz.cn/)- 图像处理、低代码、云通信、数据工具、物联设备!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

工程 VP 揭秘:我们将经典和前沿相融合

发布时间:2021-01-30 11:12:59 所属栏目:外闻 来源:互联网
导读:如上图所示,在 2020 年比较受欢迎的 10 种语言列表中,Swift 排在了第九位。 Swift 具有很多很好的优势: 快速发展过程 易于阅读和书写 需要更少的代码 提高了性能和安全性 易于与Objective-C集成 另外,Swift 由于得到苹果的大力推广,其受欢迎程度和社区

如上图所示,在 2020 年比较受欢迎的 10 种语言列表中,Swift 排在了第九位。

Swift 具有很多很好的优势:

  • 快速发展过程
  • 易于阅读和书写
  • 需要更少的代码
  • 提高了性能和安全性
  • 易于与Objective-C集成

另外,Swift 由于得到苹果的大力推广,其受欢迎程度和社区支持正在持续增长。在对应用商店中排名前 110 位的应用程序的研究数据表明,42% 的应用已经在使用 Swift。如果只考虑其中 79 个非游戏应用程序,57% 的 APP 正在使用 Swift。

虽然 Swift 社区增长速度很快,但与其他开源语言相比,还远有不足。根据最新的 StackOverflow 开发人员调查,在 87.354 名受访者中,仅有 6.6% 的人使用 Swift。
 

这是三种不同的编程语言,本文的主要焦点在于编程语言的适用范围,C/C++/C# 经常用于游戏开发。

据报告调查显示,大约50%的世界人口每天要花时间玩游戏。游戏行业已经变得非常庞大了,并且每年还在增长。对游戏质量的需求也在日益增长,开发人员的人才需求一直存在。

不仅是 Gamin 行业,嵌入式应用,如机器人,3D打印,操作系统,驱动程序,桌面应用程序,如图形套件,桌面字处理器等多个行业都需要使用这3种语言。

此外,这三种编程语言在所有评分中都占据了相当高的位置。在 Hired 的排行榜中,C/C++/C# 位于13-15位。
 

我只演示了一遍如何控制 Griffin 系统,跳一下就是起飞,展开手臂依靠姿势控制翅膀,Dexie 就学会了。由于游戏是第三人称视角,所以他很快就发现画面中翅膀的运动是直接和自己姿势同步的。随后他就开始享受自己的飞行体验了。没有什么是比你自己更好的游戏控制器了——记住乔布斯在发布第一代 iPhone 时嘲笑手写笔时所说的话。

有意思的是,Dexie 有次快要撞山时,他奋力扬起手臂想要来个急转弯,但由于我设置了最大旋转角度限制,Griffin 不允许他飞特别极限的角度,随后他就撞了山…… 当时是这个样子:

Dexie 在 Griffin 上的首飞。

他上来就玩了半小时,发疯似地挥舞着手臂,直到疲倦袭来。最重要的是,那天晚上他睡得很香,对我们来说这是一次胜利!我有更多时间看 Netflix 了 :)

总结

构建这样一套系统让我学到了很多,同时获得的乐趣也很多。总体来说我学到了:

  • Torch2trt 是一个很强大的工具,可以自动将 PyTorch 模型转化为 TensorRT 版,让 AI 模型在 Jetson AGX Xavier 上运行地更快。很多最先进的 AI 模型都是用 PyTorch 构建起来的,但手动将它们移植到 TensorFlow 上可不是好的体验。
  • 英伟达 Jetson AGX Xavier 的性能非常强大!很多人说它可以实时处理 30 个 1080p 视频流的计算机视觉模型处理任务,看来的确是这样。
  • 亚马逊 SageMaker JumpStart 提供了大量流行的 AI 模型,并让它们非常易于部署。
  • 构建 3D 游戏引擎的经历让我重拾之前作为游戏和电影 SFX 开发人员的经历,再次用起了生疏的 OpenGL、C++ 和三角学方面的技能。
  • 说到动作识别游戏,人们自然会想到 Xbox——我本可以用 Unity 引擎和 Kinect 传感器在 Xbox 上构建一个 Griffin,但是这样不就没有太大意义了吗?有时从头构建一套系统才是乐趣所在。
  • 扮演老鹰是一个很累的工作,尤其是长时间抬起手臂这件事。不过真正的老鹰是通过上升气流获得帮助并滑翔在天空中的。

不知这样的一段经历,是否能给你一些启发?

最后,作者计划在近期将项目代码开源出来。

(编辑:鹰潭站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读