用于通用 GPU 的控制台上的 openCL?
openCL on consoles for General purpose GPU?
我们可以在 Xbox One 等游戏机和 PS4 通用 GPU 上使用 openCL 吗?如果是,我们可以使用像 ArrayFire 这样的 openCL 框架 - http://arrayfire.com/ ?
没有。
虽然每个控制台的最新版本上的 AMD GPU 硬件与支持 OpenCL 的桌面硬件足够相似,但控制台供应商不提供 OpenCL 作为编程 API(除非它不是 public 信息,仅在 NDA 下可用)。如果有足够多的游戏开发者要求它,也许它会发生。
我也在找呢!我发现了这个讨论:here
显然,到目前为止,唯一的出路就是在 Playstation 上使用 HLSL for Xbox, and PSSL。根据上述主题的一个人的说法。它们(API)不同,但非常相似,因此可以使用一些预处理器编写在两个平台下编译的代码。
PS.: 我也在为这个问题寻找一个好的答案。所以,如果你在附近发现了什么,请在这里 post,我很想知道 ^^
我们可以在 Xbox One 等游戏机和 PS4 通用 GPU 上使用 openCL 吗?如果是,我们可以使用像 ArrayFire 这样的 openCL 框架 - http://arrayfire.com/ ?
没有。
虽然每个控制台的最新版本上的 AMD GPU 硬件与支持 OpenCL 的桌面硬件足够相似,但控制台供应商不提供 OpenCL 作为编程 API(除非它不是 public 信息,仅在 NDA 下可用)。如果有足够多的游戏开发者要求它,也许它会发生。
我也在找呢!我发现了这个讨论:here
显然,到目前为止,唯一的出路就是在 Playstation 上使用 HLSL for Xbox, and PSSL。根据上述主题的一个人的说法。它们(API)不同,但非常相似,因此可以使用一些预处理器编写在两个平台下编译的代码。
PS.: 我也在为这个问题寻找一个好的答案。所以,如果你在附近发现了什么,请在这里 post,我很想知道 ^^