在Flash Builder 4 中使用Pixel Bender作为数值运算引擎(一)(转)

    技术2022-05-19  23

     在Flash Player 10的特性当中,Adobe Pixel Bender是被设计用于处理像素的工具,不过它同样可以作为多线程的数值运算引擎。你可以传入一列数值然后让Pixel Bender进行复杂的数学运算最终返回一列结果。

    为什么要使用Pixel Bender进行数学计算呢?最简单的答案就是它能够提高效率。众所周知,ActionScript是单线程运行的,因而当Flash Player在处理信息的时候不能够同时运行其他的线程来做别的事情。如果你需要让Flash Player做一些繁重的工作的话,比如一系列复杂运算,Flash Player可能会停止响应直到计算完成。通过使用Pixel Bender,你能够在另一个线程(可能的话在另一个处理器)上进行32位的浮点运算,运算完成后返回结果,这样就可以让主线程不受阻碍正常工作。

    在这篇文章中,我们将讨论如何使用Pixel Bender进行计算并且会给出实例来展示如何结合Pixel Bender建立一个数值处理的应用程序。

    准备工作

    为了能够充分利用本文,你需要以下软件和工具:

    Pixel Bender Toolkit了解更多Flash Player 10下载 Flash Builder 4 beta下载 了解更多

    注意:Flex Builder 或者是 Flex SDK都可以使用Pixel Bender,不过教程的例子使用的是Flash Builder 4 beta。

    必备知识

    要实现本教程的例子,你需要知道如何使用Flex Builder或者Flex SDK来编译Flex应用程序。

    关于作者

    埃拉德•埃尔罗姆是一个技术作家,技术导师,Flash高级工程师。作为一个技术作家,他的文章覆盖Flash技术的方方面面。他自己维护着一个博客,曾在有关Flash平台的会议上发言。他帮助许多公司按照XP和Scrum的理论方法,实现了通用框架,处理器的优化和自动化建设还有代码审查,并有了很好的实践。埃拉德曾作为咨询者服务于不同的领域和规模的用户。其中大型公司有,如Viacom,NBC Universal和Weight Watchers ,项目有:MotionBox.com和KickApps.com。


    最新回复(0)