編輯推薦
深入學習ActionScript 3.0 BitmapData和運行使圖像處理,探究Flash Player 10中ActionScript的繪圖API和原生3D新特性,全麵學習Pixel Bender和Flash Player中Shader的創建方法。
內容簡介
圖像處理是Flash應用的一個重要領域,如網絡上常見的Flash畫闆、在綫Photoshop、塗鴉等應用,都是基於Flash圖像處理技術實現的。本書介紹ActionScript 3.0中圖像、動畫、視頻和音頻等大量視覺效果處理的相關知識。
這些基本知識不僅可以應用在上述繪圖應用中,同時也可以應用到遊戲中,替代以往通過加載位圖實現的效果,一方麵可以減小遊戲的體積,另一方麵可以大大提升遊戲性能。另外,作者將書中介紹的圖像處理功能集成到一起,開發瞭aeon和aether類庫,開發者通過這兩個類庫,可以輕鬆快速製作齣各種絢麗的效果。
目錄
第 1 章 繪圖API
1.1 繪圖API曆史迴顧
1.2 早期的繪圖功能
基本命令迴顧
繪製簡單的圖形
繪製漸變填充綫條
位圖填充圖形
1.3 現在的繪圖功能
復製圖形數據
繪製位圖筆觸
存儲路徑數據
修改路徑錨點
渲染三角形
Shader簡介
1.4 小 結
第 2 章 濾鏡和圖層模式
2.1 應用圖層模式
圖層模式示例
測試不同的圖層模式
2.2 使用濾鏡
BlurFilter模糊濾鏡
DropShadowFilter投影濾鏡
GlowFilter發光濾鏡
GradientGlowFilter漸變發光濾鏡
BevelFilter斜角濾鏡
GradientBevelFilter漸變斜角濾鏡
ColorMatrixFilter顔色矩陣濾鏡
ConvolutionFilter捲積濾鏡
DisplacementMapFilter置換濾鏡
2.3 小 結
第 3 章 Bitmap和BitmapData
3.1 位圖與ActionScript
Bitmap簡介
存取BitmapData
解密通道數據
3.2 加載、創建、顯示位圖
嵌入與加載素材
新建位圖
用Bitmap繪製圖形
復製BitmapData
探索Bitmap的繪圖API
Bitmap清屏
3.3 顔色存取與處理
讀取與設置單個像素
填充顔色區塊
變換顔色
3.4 小 結
第 4 章 BitmapData高級技巧
4.1 添加隨機像素
隨機像素
添加圖像噪點
柏林噪聲
4.2 BitmapData濾鏡
應用濾鏡
像素扭麯
4.3 通道運算
復製通道
分解通道信息
設置閾值
映射圖像
4.4 小 結
第 5 章 Pixel Bender和Shader
5.1 認識Shader
5.2 使用Pixel Bender Toolkit
學習編輯界麵
創建Kernel
Flash的局限性
5.3 Flash Player中的Shader
嵌入字節碼
運行時加載Shader
兼容加載和嵌入
剖析Shader
傳入Shader參數
5.4 Pixel Bender中的Shader
創建自定義濾鏡
5.5 創建新的圖層模式
5.6 用Shader繪製圖形
創建自定義漸變
填充動畫
5.7 處理海量數據
5.8 小 結
第 6 章 ActionScript與3D空間
6.1 顯示對象深度
在3D空間中移動
透 視
圍繞坐標軸鏇轉
6.2 變換對象
Vector3D
Matrix3D
6.3 3D貼圖
迴顧三角形繪製方法
用drawTriangles()方法渲染網格
6.4 小 結
第 7 章 動畫和特效類庫
7.1 aeon動畫引擎
Tweener值
7.2 aether特效引擎
aether簡介
繪製紋理
創建圖像效果
7.3 小 結
第 8 章 大自然動畫效果
8.1 火焰效果
8.2 石頭紋理
8.3 飄動的旗幟
8.4 雨水效果
8.5 小 結
第 9 章 文字效果
9.1 破舊文字效果
9.2 自定義斜角效果
9.3 創建文字動畫引擎
9.4 小 結
第 10 章 視頻效果
10.1 應用實時濾鏡
構建視頻加載器
視頻畫麵濾鏡效果
使用ImageEffect擴展新的濾鏡
10.2 顔色分離效果
創建顔色分離Shader
擴展ShaderEffect
凸顯黑白連環畫顔色
構建動態後期效果
10.3 小 結
第 11 章 聲音視圖效果
11.1 加載和播放聲音
11.2 可視化聲音數據
獲取聲音數據
顯示聲波
顯示音頻
圓形聲波視圖
視圖效果擴展
11.3 小 結
第 12 章 交互效果
12.1 圖像和鼠標輸入
加載本地圖像
創建萬花筒效果
鏇轉視圖
12.2 攝像頭和鍵盤輸入
編寫扭麯Shader
扭麯用戶視頻
12.3 小 結
附錄 Flash & Flex Builder開發指南
A.1 使用Flash CS4
在Flash中使用源文件
創建Flash項目
在Flash中使用Flex編譯器
A.2 使用Flex Builder
編譯Flash Player 10新增特性
在Flex Builder中使用源文件
創建Flex Builder項目
前言/序言
ActionScript 3.0圖像處理基礎教程 下載 mobi epub pdf txt 電子書 格式