开放3D基金会(O3DF)成立于2021年,为艺术家、内容创作者、开发人员和技术领导者,提供一个聚集和协作、分享最佳实践以及塑造开放3D开发未来的新家园,同时致力于为每个行业提供用于构建游戏和模拟器的开源、全功能、高保真、实时3D引擎。

2022年7月21日,在中国开源软件推进联盟主办,赛迪传媒、《软件和集成电路》杂志社联合承办,CSDN独家直播的“第十七届开源中国开源世界高峰论坛”上,O3DF基金会执行董事Royal O'Brien带来了《O3DE引擎(开源、实时、跨平台3D引擎)》的主题演讲。

以下为Royal O'Brien演讲实录:

大家好,我是Linux基金会数字媒体和游戏部门的总经理Royal O'Brien,同时担任O3DF执行董事,今天在此和大家谈谈O3DF。

关于O3DF

大家可能会问,O3DF是什么?

O3DF致力于3D开源技术的使用,可以使用在任何垂直行业,包括游戏、模拟器、机器人、人工智能、机器学习、视觉、特效、电影、能源、地产、医学、培训和许多其他领域中。

我们的最主要项目Open 3D引擎是第一个真正的3A级开源3D引擎,它在Apache2.0及MIT许可下,当前免费提供给全世界使用。

我们所说的3A级到底是什么意思呢?

这意味着一个引擎能够支持从生产到完成所需要的全部元素,编辑器拥有一个物理基础渲染器、一个物理系统、一个核心运行、过场动画等。

当你尝试去定义什么是端到端的3D引擎时,你会发现其中的一些典型程序我们每天都在使用,使用场景可能在我之前所提到的垂直领域之中,比如游戏。

大家可以想象,在制作一款使用3D技术的游戏时,都需要一个引擎,不管是在电脑或者是手机平台上创建,引擎都是必要的。幸运的是,Open 3D引擎的构建方式是完全模块化的,这种模块化还带来了跨平台的兼容性,所以Open 3D引擎本身支持Windows、Mac、Linux、Android、iOS以及一些主机,这意味着其也支持移动端。为了做到这一点,Open 3D引擎必须要确保它支持最新的技术,如DirectX、Vulkan或Metal。

如果你拥有一个只适用于高端硬件的引擎,很难让别人把这样的引擎推出,因为他们需要花很多时间去优化它,才不会在玩游戏的时候烫到手。幸运的是,引擎组装的方式有不同的渲染模型,无论是向前或延后,它都允许你改变想做的类型。

同时,引擎是开源的,也就是说任何人都可以使用它。我们希望他们能够使用并在此基础上进一步发展,因为当他们发现漏洞并对其做出调整时,就可以在代码中做出贡献,这十分有利于后续人群的分享、使用。

说到贡献,除社区外还需要不同的公司来支持。当前,我们有很多大公司参与这个项目,如微软、Adobe、英特尔、华为、AWS、EPIC和腾讯。

项目历史

该项目最初是亚马逊内部的一个项目,随着时间的推移,它被设计得更加模块化,并最终成为一个开源项目。

我自己参与这个项目很长一段时间,当它完全开源的时候,我离开了亚马逊,加入了Linux基金会继续跟进这一项目。因为我们想让它成为一个真正的开源项目,不依赖于任何一家公司,而是没有界限和附带目的地由中立组织全权负责。

对于引擎,我们需要考虑的一件事是:尽管你有一个了不起的引擎,但它适用于其他行业和垂直行业吗?

答案是肯定的。它必须适用于不同的领域,你不会想要一个只能做游戏的引擎,除此之外还需要做很多调整才能让它工作。

引擎模块化是一个非常关键的因素,换句话说,将渲染器从引擎中取出非常困难,因为它通常与许多不同的系统交织在一起,但有了Open 3D引擎,你就可以简单地停用它。你几乎可以停用任何元素,这意味着你可以将其缩小到你想要的大小以精确匹配你要做的事。

如果我正在做模拟或者建构视频序列等,我可能不需要其中的一些动画系统,所以这种能力可以帮助我们减少或移除这些暂时不必要的系统。

再者,代码本身是用C++编写的,我们在里面使用了一些Python脚本,这允许你以模块化的方式构建这些组件。

在处理引擎时还有另一个重要部分:在配置时我们删除了几乎所有的二进制格式,大部分是JSON或者XML,并使用像CMake这样的开源工具,这使得你可以使用任何类型的编辑器或配置系统。

大家应该记得我在这里讨论了跨平台,但这并不是说我们把Windows作为唯一的平台,而Linux和其他平台都是二等平台。实际上你可以从O3DE网上找到安装软件包,并且在Linux上端到端地使用整个系统。你不需要在所有地方都装上Windows系统,而是可以根据目标平台的区别来构建你想要的不同类型的程序。

应用场景

前文我们已经讨论过游戏,接下来让我们更深入探索。以汽车为例,如今汽车越来越智能化了,在驾驶时可以为您提供方向的增强实景或者一个提示界面。这些对于3D引擎来说是非常棒的,因为只有通过空间才能知道车的大小以及其周围的一切。你可以把它映射到一个坐标上,然后放到3D引擎上,这样就可以和它一起工作了。它会给你提示,如在100米后会有一个转弯,当你要转弯时,它也会根据场景来调整和缩放转弯深度。

如果你现在考虑的是发生在未来的事情如建造整个城市,可以通过数字孪生做到分区、建筑设计规划、交通模拟。对于希望进行遥距现场管理的公司,可以通过运行不同实时物联网的设备和传感器,实现在3D演示空间中观看及检验。

此外,我们还探讨了一些关于健康与医学的问题,远程医疗现在受到重视,我们能够在3D空间中看到事物并可视化。目前技术越来越先进,我们并未困在2D平面里,而是开始更多地使用3D技术,这意味着我们能更准确、更好地理解和观察事物。

开源可以将不同的技术适用到不同领域。如果有人知道如何在数字孪生上进行坐标转换,通过开源,这种能力就可以转化为在医学上如何作出坐标空间。这是一种属于开源的独特能力:可以将技术在那些本会保持封闭的行业中进行分享。

开源没有边界

当人们创造并作出贡献的时候,其他行业可以一起受益。因为这些是用C++构建且支持Android和iOS,这意味着会有很多更新的芯片和设计元素可以发挥作用,同时拥有ARM及更好的提高。

很多和我交谈过的人都说,开源是实现元宇宙的关键要素。我们也这么认为,这意味着要在AR和VR的3D及超环境中建立这些类型的模型,会议、模拟、训练需要无缝分享,才能推进人们对事物的看法,促进实现我们从未想过的东西。但我们已经在开源中,以各种不同的方式看到了这一点,技术的用途是单一的,但当它们被用于开源时,新的大门就打开了。

那么为什么这对所有行业都很重要呢?因为这有助于他们削减成本,有助于创新,有助于他们推进想做的事情,而不需要在这些不同的领域中寻找规律。

你的公司不需要雇用十个图形工程师,因为这是在另一个区域处理的,但你们会有物理工程师,可以促进不同公司之间的合作。它在降低成本的同时又保持着高速的创新。

开源一次又一次地被证明是一个非常有效的模式。那么,为什么以前没有开源软件能成功地做到这一点呢?

因为要做到这一点,还需要迈出一大步。我们必须肯定AWS公司,AWS在这方面投入了大量的时间、工作和金钱,当他们决定把它变成开源软件的时候,这对开源社区来说是一个巨大的好处。这意味着我们有一个巨大的基础平台可以工作,不需要从头开始做很多东西就能拥有完整的端到端系统。

现在我们有了这个激动人心的3D平台,这个平台正在突飞猛进地发展,我们希望每个人都能参与其中。

任何可以利用3D技术的公司,他们不仅想使用这项技术,也希望能和其他公司建立联系,一起协作,以确保工作内容没有重复。

记住,开源一项全球性的努力,它没有边界,所有任何人都可以参与其中。

现在大家明白这个基金会是由社区和企业赞助商组成的,他们也是董事会的一部分,社区中大多数人支持技术指导委员会来决定什么项目可以推介出去。所以这不是一种只有一家公司可以随便使用的商业模式,社区有更大的优先权,让所有共享的声音变成了实际的方向。

作为基金会的一部分,有这样的影响力,对基金会及其成长非常重要。如何参与其中和成为其中的一部分,去网站(WWW.o3de.org)或者登陆Github.com/o3de看一看,我们有一个实时Discord服务器即discord.gg/o3de,你会发现那里有一个巨大的社区,每天都有成千上万的人在那个社区里聊天。

如果你有问题或者想了解更多,可以直接抓取代码、获取文档,把问题发到在Discord里,也许有人能在几分钟或几小时内回答你。

这里有一些问题:该怎样成为会员?会员和非会员之间有什么区别?

会员有三种类型,分别是准会员、普通会员与高级会员。

  • 准会员是针对学术设立的,其能够以非盈利机构的身份加入董事会,成为社区的一份子;
  • 普通会员都是一些较小的组织,他们希望能够做出贡献并得到帮助指导;
  • 高级会员投入了项目及资金,来帮助我们扩大市场并维持系统。高级会员可以获得董事会和技术顾问委员会的席位。

当前,技术顾问委员会中有9个席位,其中5个席位是由社区驱动的,也就是由社区投票决定的。剩余4人是来自董事会成员,也是由投票决定。所以影响力的大小,以及你希望如何帮助推动和发展项目,完全由自身所决定。只有这样的支持,才能让我们成长为一个整体,成为现在的基金会。

我们如何看待中国成为基金会的一部分呢?

中国付出了很多的努力和技术,我们期待不同的项目,并希望能够共同进步。

代码没有边界,其本身就是一种奇妙的艺术表达。我自己也是一名工程师,写了30多年的代码,因为代码都是一样的,所以你的背景并不重要。如果你有时间与你的团队交流,向他们解释他们现在的机遇是什么,这是非常重要的。

最后,我想呼吁大家采取行动,与我们进行交流,积极参与进来,一起做更多的贡献, 谢谢大家。

点击2022(第十七届)开源中国开源世界高峰论坛-CSDN直播,查看更多精彩演讲内容!

O3DF执行董事Royal O’Brien:开源没有边界,所有共享的声音都会变成实际方向相关推荐

  1. Linux基金会执行董事Jim Zemlin:开源世界迷人的未来

    导读:本文编译自Linux基金会执行董事Jim Zemlin在2021年6月17-18日第十六届开源中国开源世界高峰论坛上所做的报告分享.在分享中,Jim对Linux成立30周年期间加入的一些好的项目 ...

  2. Linux 基金会执行董事 Jim Zemlin:开源如何成为创新的关键推动力

    2023年6月15日,由中国开源软件推进联盟主办,赛迪传媒.<软件和集成电路>杂志社联合承办的"第十八届开源中国开源世界高峰论坛"在北京盛大召开.Linux 基金会执行 ...

  3. LF AI Data基金会执行董事Ibrahim Haddad:加速中的开源人工智能创新与合作

    以人工智能为代表的新一代信息技术正在深刻改变着世界,改变着人类生活.人工智能技术不但能够带来便利,同时也为其带来了不确定.不稳定等诸多挑战. 2022年7月21日,由中国开源软件推进联盟主办,赛迪传媒 ...

  4. 原 CNCF 执行董事 Dan Kohn 辞世,沉痛哀悼

    出品 | 程序人生 (ID:coder _life) 2020 年 11 月 2 日, Linux 基金会公共卫生负责人兼 CNCF 负责人 Dan Kohn 先生辞世,深表哀悼. Celebriti ...

  5. Linux 基金会执行董事 Jim Zemlin:全球 Linux 的发展和生态

    北京时间 7 月 15 日,由中国开源软件推进联盟(COPU)主办,赛迪传媒.<软件和集成电路>杂志社联合承办,CSDN 独家直播的 2020 第十五届"开源中国开源世界&quo ...

  6. 百度回应李彦宏卸任百度云执行董事;甲骨文拟增聘 2000 员工拓展云服务;PostgreSQL 12 正式发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  7. Dan Pitt卸任ONF执行董事

    8月13日,非营利性组织开放网络基金会(ONF)执行董事Dan Pitt宣布离职,ONF是专注于促进使用OpenFlow和开放SDN技术的软件定义网络平台发展的非营利性组织. ONF在一份声明中写道: ...

  8. 新闻丨超级账本Hyperledger执行董事访问智链万源

    2019年2月22日,全球最大企业级开源区块链项目超级账本Hyperledger执行董事 Brian Behlendorf .亚太区副总裁 Julian Gordon .中国社区经理龙文选.亚太区市场 ...

  9. 中国金控(00875):林裕豪调任执行董事并获任首席执行官

    中国金控(00875):林裕豪调任执行董事并获任首席执行官 中国金控(00875)发布公告,据中国经济和信息化研究中心表明,自2021年10月15日起:林裕豪已由非执行董事调任为执行董事;并已获委任为 ...

  10. 重磅!AWS任命张文翊女士为全球副总裁及大中华区执行董事!

    2019年7月11日,北京,亚马逊(NASDAQ:AMZN)旗下公司Amazon Web Services, Inc. (AWS) 今天宣布,任命现任亚马逊全球副总裁及亚马逊中国总裁张文翊为AWS全球 ...

最新文章

  1. MySql查找几个字段的值一样的记录
  2. 新增操作 失败后重试_可重试的操作
  3. matlabapp窗口图像_matlab – 如何自定义App Designer图形的背景?
  4. 牛顿迭代法(Newton#39;s Method)
  5. win10如何安装域名系统服务器地址,win10搭建dns解析服务器地址
  6. 靠写代码赚钱的一些门路
  7. java http get_「面小易-面经12」阿里巴巴Java方向面试题汇总(含答案)
  8. python字典嵌套循环_python使用for循环更新嵌套字典值
  9. Illustrator 教程,如何在 Illustrator 中创建和编辑图层?
  10. Java经典设计模式(2):七大结构型模式(附实例和详解)
  11. 进阶篇:3.1.8)注塑件-成型不良的原因及调节方法详解
  12. SAP系统登录以及注册开发人员
  13. 【原创】自制PCB经验教训之一:版图打印篇
  14. Android裁剪图片为圆形
  15. button和submit的区别
  16. 状态机FSM的输出如何避免毛刺?
  17. 一位资深开发的个人经历 【转自百度贴吧 java吧 原标题 4年java 3年产品 现在又开始做android了】...
  18. 20201010基础标签用途说明
  19. 小程序智能聊天机器人(二)
  20. 基于BP神经网络的多因素房屋价格预测matlab仿真

热门文章

  1. 【论文笔记】多时相遥感影像变化检测方法综述
  2. 隔离:正向隔离、反向隔离。
  3. 火箭发射:点击率预估界的“神算子”是如何炼成的?...
  4. AI巨头宝座易主,百度击败谷歌亚马逊,势不可挡!
  5. 怎么隐藏鼠标箭头_立刻上手,无鼠标高效操作excel指南(一)
  6. php 查询数据传值,php-如何在Laravel中传递数据进行查看?
  7. 西勒振荡电路------multisim仿真
  8. 提升思考力的8种日常训练法
  9. Talk with GoF
  10. Discuz集思街淘宝客模板 程序源代码