【问题标题】:What's the Android's Renderscript equivalent for iOS and Windows Phone?什么是适用于 iOS 和 Windows Phone 的 Android 渲染脚本?
【发布时间】:2013-11-23 09:57:19
【问题描述】:

Renderscript 是一个 Android 计算引擎,可让您使用 CPU/GPU 原生硬件加速来增强应用程序,例如图像处理和计算机视觉算法。

iOS 和 Windows Phone 7/8 中有类似的东西吗?

【问题讨论】:

    标签: android ios windows-phone-7 windows-phone-8 renderscript


    【解决方案1】:

    RenderScript 兼容性库旨在为大多数 posix 系统进行编译。让它在其他平台上运行会很容易。

    【讨论】:

    • 等等……什么?您是在告诉我,我可以在 iOS 或 WP 项目中编译 Renderscript 源并使其工作吗? obj-c 和 C# 的 API 怎么样?看起来非常奇怪......
    • 对于熟悉目标平台的人来说,移植 RS 兼容性库可能需要 1-2 周的时间。然后,您可以将其用于可移植代码。据我所知,迄今为止没有人这样做过。
    • 哇。这样的功能可能很好地解释了为什么 Google 没有让你们广泛记录 RenderScript。
    • 好的,但是,也许你错过了我的问题的重点。我在询问适用于 iOS 和 WP 的“类似”Renderscript 的系统......“类似”的意思不是真正的移植,而是让我编写一些高性能计算任务的框架(它可能与 RS 完全不同) )。
    【解决方案2】:

    我不能代表 Windows Phone,但在 iOS 上它将是在 Accelerate Framework 上运行的 vImage。就像 Renderscript 一样,它针对目标平台上的 CPU 进行了动态优化。

    vImage 通过使用 CPU 的矢量处理器优化图像处理。 如果矢量处理器不可用,则 vImage 使用次佳 可用选项。该框架使您能够获得以下好处 向量处理器,无需编写向量化代码。

    https://developer.apple.com/library/mac/documentation/performance/Conceptual/vImage/Introduction/Introduction.html

    【讨论】:

      【解决方案3】:

      我不能代表 Windows Phone,但在 iOS 上应该是 Apple Metal,它的 language specification 与 renderscript c99 几乎相同。

      【讨论】:

        【解决方案4】:

        对于 iOS,我猜是新推出的 swift。

        也许值得一试,但我不是 iOS 开发人员,所以我不能说它的性能,但 WWDC 上的演示看起来很有希望。此外,Renderscript Swift 似乎不是为图形设计的,Renderscript soppurt for graphics 已被弃用,Renderscript 更多地变成了一个通用计算框架(当然可以用作图形计算的后端)。

        https://developer.apple.com/library/prerelease/ios/documentation/swift/conceptual/swift_programming_language/TheBasics.html

        【讨论】:

        • 为什么人们贬低我?好的,当然我的语言名称错了!它必须是 Metal (developer.apple.com/metal),而不是 Swift。无论如何它是与 Swift 一起引入的,所以请原谅我在命名上的错误。但我提到的所有其他内容仍然适用。
        猜你喜欢
        • 2012-04-04
        • 1970-01-01
        • 2012-11-15
        • 1970-01-01
        • 2013-05-01
        • 1970-01-01
        • 2017-12-01
        • 1970-01-01
        • 2013-06-09
        相关资源
        最近更新 更多