用于通用GPU的控制台上的openCL?

时间:2015-03-17 21:06:48

标签: opencl gpgpu

我们可以在Xbox One和PS4等游戏机上使用openCL作为通用GPU吗?如果是,我们可以使用像ArrayFire这样的openCL框架 - http://arrayfire.com/吗?

2 个答案:

答案 0 :(得分:2)

没有。

虽然每个控制台最新版本上的AMD GPU硬件与支持OpenCL的桌面硬件相似,但控制台供应商不提供OpenCL作为编程API(除非它不是公开信息,只能在NDA下使用) 。如果足够多的游戏开发者要求它可能会发生。

答案 1 :(得分:1)

我也在寻找它!我发现了这个话题:here

显然,到目前为止,唯一的出路是在Xbox上使用HLSL,在Playstation上使用PSSL。据一位关于上述主题的人说。它们(API)是不同的,但是非常相似,这样就可以使用一些预处理器编写在两个平台下编译的代码。

PS:我也在寻找这个问题的好答案。所以,如果你发现了什么,请在这里发帖,我很想知道^^