端科技您的位置:首页 > 科技 >

Otoy的突破让游戏开发者可以跨平台运行最好的图形软件

对于我们大多数人来说,这可能是非常神秘的,但图形创业公司Otoy已经提出了一项突破,应该可以帮助游戏开发者创建更多可以在不同硬件平台上运行的漂亮游戏。

Otoy的突破让游戏开发者可以跨平台运行最好的图形软件

简而言之,Otoy逆向工程Nvidia的通用图形处理单元(GPGPU)软件(称为CUDA)可在非Nvidia硬件上运行。这意味着用CUDA语言编写的程序不再是Nvidia图形芯片所独有的。现在,他们可以在Advanced Micro Devices,ARM和Intel的GPU上运行。这意味着为PC编写的CUDA程序可以在PlayStation 4或Apple iPad上运行。

Otoy首次将CUDA语言移植到AMD,Intel和ARM GPU上。这意味着用CUDA编写的任何应用程序都可以在所有主要芯片组和平台上运行而无需修改。虽然有一个名为OpenCL的独立GPGPU标准,但它并不一定像CUDA那样好,Otoy认为。

总部位于洛杉矶的Otoy首席执行官朱尔斯·乌尔巴赫(Jules Urbach)在接受GamesBeat专访时表示,Nvidia的CUDA语言非常出色,可以提供更丰富的图形软件。因此,OpenCL没有为CUDA提供真正的市场替代品。这就是为什么构建CUDA“交叉编译器”是一项重要任务。Urbach表示,Otoy研发团队能够在9周内完成。

“从我们的角度来看,这是一个重大突破,”Urbach说。

Urbach表示,此举将为游戏和应用程序开发人员节省大量时间,因为他们现在可以创建单个CUDA代码库,可以运行各种PC,Mac,iOS设备,Android和其他硬件平台。Urbach说,对于每个团队来说,这意味着节省了数月的工程时间。例如,CUDA有一种称为“计算着色器”的东西,它允许更高级的图形效果,Urbach说。

我们已经能够在不改变一系列CUDA代码的情况下实现这一目标,而且它可以在AMD芯片上运行,”Urbach说。“你现在可以编程一次,到处都是CUDA。AMD从未真正提供替代方案。“

Otoy将在其Octane渲染引擎的3.1版本中提供该工具,该引擎可用于为游戏和动画构建一些令人敬畏的3D图形。Urbach预计这项工作将在今年夏天完成并提供。Otoy销售Octane和Brigade等工具,用于游戏开发,动画和虚拟现实应用创建。

“这已经准备好了,它回答了关于是否可以做到的问题,”Urbach说。“它以与在Nvidia卡上运行的速度相同的速度在其他卡上运行。”

Otoy将为此框架构建新的后端,以允许CUDA在Android,Playstation 4和WebGL 3(后者在JavaScript创建者Brendan Eich的帮助下)定位替代应用程序编程接口(API),如Vulkan,DirectX和OpenGL。 。

Urbach表示,创建这项技术的主要目标是将Octane等CUDA应用程序引入OSX和iOS上的Apple的Metal GPGPU API,其中对OpenCL 2.1,Vulkan和OpenGL ES计算的支持明显缺失。

Urbach表示,Otoy承担了翻译任务,因为它想让美国基于CUDA的Nvidia程序通常由游戏开发商运行,例如Mac电脑和iOS设备。Otoy正在调整Octane作为游戏引擎的插件,如Epic的虚幻游戏引擎。

“你现在可以采用最好的和最高级的GPU语言,并在其他设备上运行它,”Urbach说。“OpenCL遭遇重创。现在你可以跳过它。