【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
转载:9RIA游戏开发者社区(天地会)
作者:伱永远不可以(原天地会大神)
大概是要发个专题吧....把自己学到的总结下,顺便能给不懂的同学们提供思路!
【s7教你做特效】系列教程(总目录)
效果如下:
方向键 ↑↓ 控制焦点【可以慢慢观察】 其他键:按了就知道...
//---------这次的也不算什么教程..就算给大家个思路---
来看看 景深的计算公式吧:
下面是景深的计算公式。其中:
δ——容许弥散圆直径
F——镜头的拍摄光圈值
f——镜头焦距
L——对焦距离
ΔL1——前景深ΔL2——后景深ΔL——景深前景深ΔL1=FδL^2/(f^2+FδL)
(1)后景深ΔL2=FδL^2/(f^2-FδL)
(2)景深ΔL=ΔL1+ΔL2=(2f^2FδL^2)/(f^4-F^2δ^2L^2)
从公式(1)和(2)可以看出,后景深>前景深。
由景深计算公式可以看出,景深与镜头使用光圈、镜头焦距、拍摄距离以及对像质的要求(表现为对容许弥散圆的大小)有关。这些主要因素对景深的影响如下(假定其他的条件都不改变):
(1)、镜头光圈:光圈越大,即光圈值(F)越小,景深越小;光圈越小,即光圈值(F)越大,景深越大;
(2)、镜头焦距:镜头焦距越长,景深越小;焦距越短,景深越大;
(3)、拍摄距离:距离越远,景深越大;距离越近,景深越小。
、、上面这些东西来自百度....
我们的景深效果自然没有做的那么复杂,但是也达到了不错的效果。。。
其实就是给一个MC加了一个z坐标,用于处理模糊效果。离相机越近就越清晰,越远 越模糊!!!模糊到一定程度就可以扔掉了...
//或许知道了效果思路,能做出效果,但是却不知道应用在哪....所以我弄了个应用,结合第一节的光斑效果
方向键 ↑↓ 控制焦点【可以慢慢观察】 其他键:按了就知道...
简单的介绍下使用方法:
[Actionscript3] 纯文本查看 复制代码 ar lb:LensBlur =new LensBlur ()
//加入MC 【MC,深度】
lb.addMc ([mc,20*n])
//初始化
lb.init ({f:2})//可以传入各种参数,见源码
lb.show (this)
this.addEventListener ( Event .ENTER_FRAME ,update)
//更新
function update(e:Event ):void
{
lb.update()
}
和往常一样,我把效果做了封包,使用起来极其方便...就不弄隐藏回复了,大家支持下呀
教你做特效0.0.0.2.zip
(2.31 MB, 下载次数: 2)
|