ActionScript 3.0圖像處理:基礎教程

tMapFilter置換濾鏡2.3 der和Shader5.1 認識Shader5.2

內容介紹

圖像處理是Flash套用的一個重要領域,如網路上常見的Flash畫板、線上Photoshop、塗鴉等套用,都是基於Flash圖像處理技術實現的。本書介紹ActionScript 3.0中圖像、動畫、視頻和音頻等大量視覺效果處理的相關知識。
這些基本知識不僅可以套用在上述繪圖套用中,同時也可以套用到遊戲中,替代以往通過載入點陣圖實現的效果,一方面可以減小遊戲的體積,另一方面可以大大提升遊戲性能。另外,作者將書中介紹的圖像處理功能集成到一起,開發了aeon和aether類庫,開發者通過這兩個類庫,可以輕鬆快速製作出各種絢麗的效果。

作者介紹

麻薩諸塞州劍橋市Brightcove公司的軟體架構師。2005年剛入公司時,他就專注於富媒體前端開發,負責公司媒體管理和分銷工作。在此之前,他曾與紐約ego7合作,作為開發組負責人,管理Flash內容管理系統和社區套用套裝。期間他為各個領域的客(包括GE、IBM、AT&T、Mars)開發過套用、動畫和廣告等產品。作為作者,他曾在friends of ED出版的13本Flash和ActionScript書籍中做出了貢獻,其中包括Object-Oriented ActionScript3.0和Extending Flash MX 2004。另外還擔任了其他四本書的技術編輯。他還在WebDesigber和Prectical Web Projects雜誌上發表了很多關於Flash、Photoshop和Illustrator的技術文章。在進入計算機行業之前,他在舞台上唱過歌,跳過舞,最終還是抵擋不住軟體開發的誘惑,進入了IT行業。

作品目錄

第 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項目

相關詞條

相關搜尋

熱門詞條

聯絡我們