DropShadowFilter濾鏡簡單使用

2022-04-30 23:03:17 字數 2374 閱讀 9108

dropshadowfilter 類,在flash中為各種物件新增投影。陰影演算法基於模糊濾鏡,使用同乙個框型濾鏡。投影樣式有3個選項,包括內緣或外緣陰影和挖空模式。

屬性摘要。

屬性說明

1. alpha:number

陰影顏色的 alpha 透明度值。有效值為 0 到 1。例如,.25 設定透明度值為 25%。預設值是 1

2. angle:number

陰影的角度。有效值為 0 到 360?(浮點)。預設值是 45。角度值表示理論上的光源落在物件上的角度,它決定了效果相對於該物件的位置。

如果距離設定為 0,則該效果相對於該物件沒有發生偏移,因此 angle 屬性沒有任何效果。

3.blurx:number

水平模糊量。有效值為 0 到 255(浮點)。預設值為 4。作為 2 的乘方的值(如 2、4、8、16 和 32)經過了優化,呈現速度比其它值更快。

4.blury:number

垂直模糊量。有效值為 0 到 255(浮點)。預設值為 4。作為 2 的乘方的值(如 2、4、8、16 和 32)經過了優化,呈現速度比其它值更快。

5.color:number

陰影的顏色。有效值採用十六進製制格式 0xrrggbb。預設值為 0x000000

6.distance:number

陰影的偏移距離,以畫素為單位。 預設值為 4(浮點)

7.hideobject:boolean

表示是否隱藏物件。如果值為 true,則表示沒有繪製物件本身,只有陰影是可見的。預設值為 false(顯示物件)。

8.inner:boolean

表示陰影是否為內側陰影。值為 true 表明是內側陰影。預設為 false,即外側陰影,它表示物件外緣周圍的陰影。

9.knockout:boolean

應用挖空效果 (true),這將有效地使物件的填色變為透明,並顯示文件的背景顏色。預設值為 false(不應用挖空效果)。

10.quality:number

應用濾鏡的次數。有效值為 0 到 15。預設值為 1,它表示低品質。值為 2 表示中等品質,值為 3 表示高品質。濾鏡的值越小,呈現速度越快。

11.strength:number

印記或散布的強度。該值越高,印記的顏色越深,而且陰影與背景之間的對比度也越強。有效值為 0 到 255。預設值為 1。

從這裡看,可以知道模糊濾鏡也是其中的一部分,屬性比起模糊濾鏡多很多。所以寫屬性比較累。

1).import flash.filters.dropshadowfilter;

var mydrop:dropshadowfilter = new dropshadowfilter();

with (mydrop)

my_mc.filters = [mydrop];

2).也可以這麼寫

import flash.filters.dropshadowfilter;

distance = 10;

//偏移距離

angle = 45;

//角度

alpha = .25;

//透明度

blurx = 5;

//水平模糊量

blury = 5;

//垂直模糊量

color = 0x0066ff;

//陰影顏色

hideobject = false;

//是否隱藏物件

inner = false;

//是否為內陰影

knockout = false;

//是否挖空

quality = 1;

//品質

strength = 1;

//強度

var mydrop:dropshadowfilter = new dropshadowfilter(distance, angle, color, alpha, blurx, blury, strength, quality, inner, knockout, hideobject);

my_mc.filters = [mydrop];

上面的引數是可選的,粗體字不能省略,就是說屬性的值是可選的,但不可以省略屬性,而且屬性一定要按次序寫.

3).import flash.filters.dropshadowfilter;

var my_property = ;

var mydrop:dropshadowfilter = new dropshadowfilter();

for (var i in my_property)

my_mc.filters = [mydrop];

還有一點,如果原先沒有as建立的濾鏡效果,用as建立的濾鏡效果會把原先在濾鏡面版的效果覆蓋掉

標籤集:

tags:

LUT實現簡單濾鏡效果

1.大部分濾鏡是通過基礎的 對比度 色溫等 配合濾鏡演算法生成的一種色彩模式 2.上述演算法在遊戲處理中複雜度很高,所以我們一些簡單的色彩濾鏡效果可以使用lut的方式 lut look up table 指的是 顏色查詢表 是原始顏色通過lut的顏色查詢表對映到新的色彩上去。是單獨針對色彩空間的一種...

GPUImage簡單濾鏡使用(二)

原影象 調整影象的對比度 gpuimagecontrastfilter類提供了此功能。該類中有乙個屬性contrast,我們可以通過修改此屬性值 最大值4.0,最小值0.0,正常值1.0 來達到修改影象對比度的目的,使用方法 gpuimagecontrastfilter filter gpuimag...

濾鏡簡單demo 轉,供參考

nsurl iamgeurl nsurlfileurlwithpath nsbundlemainbundle pathforresource default oftype png cicontext context cicontextcontextwithoptions nil ciimage im...