首页 > 代码库 > [原创]ActionScript3游戏中的图像编程(连载三十四)
[原创]ActionScript3游戏中的图像编程(连载三十四)
2.2.7 关于Photoshop的图层挖空投影
在Photoshop里面,不管图层挖空投影的复选框是否处于勾选状态,显示出来的效果都几乎没有任何差别。那这个挖空的作用何在?不急,我们看看Flash里的挖空选项。
Flash里的挖空很明显,图 2.23展示了挖空后的效果。
图 2.23 Flash的挖空投影
Flash的投影滤镜把常规显示的像素颜色都掏空了。从挖空的现象和隐藏对象的字面意思来看,两者含义似乎一致,但结果却出乎我的意料。(图 2.24)
图 2.24 隐藏对象
可见,投影与文字本身具有重叠的部分,挖空与隐藏对象的最大不同在于,挖空会把重叠部分的像素全部清除,而隐藏对象只把常规层隐藏掉,没有把投影的部分挖空。
那么,Photoshop的挖空有没勾上的差别是否也在于此,只不过挖空的时候没隐藏对象而已?Photoshop又该如何隐藏对象呢?
因为“图层挖空投影”仅仅是针对投影进行挖空操作,所以我们回到最基本的混合选项中(选择“混合选项”系列,图 2.25):
图 2.25 设置填充不透明度
该界面有两个alpha选项,其中上面的“不透明度”代表整个图层的alpha,而填充不透明度仅修改无样式部分的alpha,出于对篇幅的考虑,我就不把效果图贴出来了。
将填充不透明度设置为0之后,回到投影,测试挖空前后的差别,结果跟Flash的如出一撤。(图 2.26,图 2.27):
图 2.26 设置不透明度为0后的投影
图 2.27 设置不透明度为0后的挖空投影
Photoshop将图层透明度独立于图层样式的做法丰富了样式设置的个性化艺术创作手法,使得挖空选项可以广泛应用于透明质感特效、光影分离、镂空设计等艺术领域。Flash里需要用多个图层来模拟,操作略显麻烦。
此外,挖空在Photoshop和Flash的差异还体现在挖空的强度上,Photoshop的挖空强度不受alpha影响,而Flash的挖空则与alpha有关,alpha越大,挖空强度越高,所以,当我把Flash的文字不透明度设置到50%时,被挖空部分仍可见部分残影(图 2.28)。
图 2.28 Flash50%的挖空效果