[AS3]as3.0之ColorMatrixFilter灰度处理的矩阵
这个类的应用主要是在项目中对图像进行灰度处理的时候接触到的,这种方式处理图片实现的简单也懂,但是效率是个问题,滤镜本身对cpu消耗就很大,再加上矩阵运算,小规模应用是比较合适的,但是要是项目中遍布这中实现方式,对运行效率肯定会造成很大的影响。目前应用主要是将游戏中的按钮禁用或是处理不在线玩家头像时会用到。
但是存在的问题就是一旦玩家很多,需要同时显示的不在线玩家头像就会很多,这个时候很有明显的cpu上升的情况,目前想到的解决方式是将添加完滤镜的头像存为Bitmap对象,保留引用缓存在内存中,这样使用的时候直接addChild这个Bitmap对象饥渴,bitmap本身没有渲染效率问题,所以这样解决了一直渲染玩家头像的效率问题。但是这个应该也不是最有效率的办法,因为没有对头像本身的BitmapData进行操作,而是转存的,所以在添加滤镜生成灰度图像时的计算量也是很大的,所以如果能够直接对BitmapData进行灰度操作,效率应该是更高的。
R G B A 偏移量
[.33][.33][.33][0] [0]
[.33][.33][.33][0] [0]
[.33][.33][.33][0] [0]
[ 0][ 0][ 0][1] [0]
灰度矩阵
热门文章推荐
- [Red5]Red5之Flash流媒体服务器的安装与使用教程完整版(组图)
- [rtsp]设置海康配置DDNS远程访问的用户手册(组图说明)
- [live555]live555直播rtsp流
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [FFmpeg]FFmpeg实现监控摄像头的RTSP协议转RTMP协议直播
- [海康]海康网络摄像机激活功能图文教程
- [RED5]搭建RED5直播用流媒体服务(搭直播环境)