




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学游戏就上我学院woxueyuUnity3D|Cocos|php|HTML5|Java|ios|Android|C#|AS3|UI设计|原画设计|动漫美术|游戏策划Illustrator基础教程:创建内阴影效果教程希望能通过本教程掌握AI这方面的知识。很长一段时间,我对 HYPERLINK http:/www.siluc/zt-748.html t http:/cg.siluc/ui/ai/_blank AdobeIllustrator最不满意的一点,就是AI中没有内阴影效果,只能使用内发光效果大致模拟。不过内发光效果不能设置效果的偏移量,因此用起来有局限性。不过,最近,在网上找到了一种方法,
2、能在AI中快速方便地创建内阴影效果:首先,新建一个文档,用圆角矩形工具,或者矩形工具+圆角效果,画出这样的图形:然后,执行菜单命令效果-SVG滤镜-应用SVG滤镜命令,在弹出的对话框中,新建一个SVG滤镜:INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/1006205958-0.jpg * MERGEFORMATINET INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/1006201229-1.jpg * MERGEFORMATINET 然后,把下面的代码复制、粘贴替换掉文本
3、框里的内容,点击确定:feoffsetdx=5dy=5/fegaussianblurstdDeviation=3result=offset-blur/fecompositeoperator=outin=SourceGraphicin2=offset-blurresult=inverse/fefloodflood-color=blackflood-opacity=0.75result=color/fecompositeoperator=inin=colorin2=inverseresult=shadow/fecompositeoperator=overin=shadowin2=SourceGra
4、phic/feoffsetfegaussianblurfecompositefefloodfecompositefecomposite最后,点确定应用效果,内阴影效果就出来了,带有(5,5)方向的偏移:INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/100620H29-2.jpg * MERGEFORMATINET 如果发现图形带有锯齿,类似这样:INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/1006203b7-3.jpg * MERGEFORMATINET 那么,执行命令
5、效果-文档栅格效果设置,勾选消除锯齿,即可以了。Done.如果希望调整内阴影的偏移,调整dx,dy的值即可。改变内阴影的颜色和透明度,可以通过调整fefloodflood-color=blackflood-opacity=0.75result=color/标签里的flood-color和flood-opacity属性来做到。这个方法应该是在AI中创建内阴影最省力,效果还不错的办法了。不过要注意,这个滤镜通常应该放到效果面板的最后边,因为图形在应用这个滤镜后就被栅格化了。注:这个方法来自StackExchange上的讨论:InnershadowissueinIllustratorCS5,更早的出
6、处是源自:SVGQuickRef,不过这个站点的域名当前已经过期,不能正常访问了=2.以及其他(Howitworks)在上面的例子里,我们使用AI的SVG滤镜功能,自己写了一个滤镜,应用到了圆角矩形上,生成了内阴影效果。出于好奇,我研究了一下howitworks,发现这一块儿水还挺深。下面,就说说AI里的SVG滤镜功能。下面的这部分,就当拓展阅读好了,可能有些晦涩难懂,所以不要求掌握。不过,掌握SVG滤镜的应用后,就可以自己写一些简单的滤镜在AI里来用了。首先,说说SVG是什么。SVG的全称是ScalableVectorGraphic,即可缩放矢量图形。SVG实际上是纯文本XML格式,通过XM
7、L定义图形的形状、填充颜色、描边等。在维基百科中,就大量应用了SVG格式作为国旗国徽、地图、信息图应用。SVG除了可以描述矢量图形的形状、填充颜色、描边等,还可以使用滤镜对图形进行进一步的修饰。这里的滤镜就是SVG滤镜(SVGFilters)。网上有关于SVG滤镜的资料少的可怜,无论中文还是英文。不过,还是根据现有有限的资料,大概了解了一下SVG滤镜到底是什么样的玩意儿,以及怎样来用。SVG滤镜同以SVG格式描述矢量图一样,也是纯文本XML格式。SVG滤镜以标签开始,以标签结束。在和标签之内的部分为滤镜的定义。在AI里,标签里的id属性,即为显示在SVG滤镜面板中的滤镜名。SVG滤镜的一个重要
8、概念是基础滤镜(filterprimitives),每个基础滤镜可以执行某个特定的修饰功能,例如颜色变换等。所有的基础滤镜命名都以“fe”为开头,应该是filtereffect或filterelement的缩写,如上面的,这些。一个SVG滤镜可以由一个基础滤镜或多个基础滤镜的组合来完成。知道这些后,回过头来看一下,上面的内阴影效果是怎样一步一步地实现的。为方便查看,把画板的背景设置为这样的网格:INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/1006205443-4.jpg * MERGEFORMATINET 首先,执行第一步操作:f
9、eoffsetdx=5dy=5/这一步,基础滤镜让原始图形向下和向右两个方向平移均五个像素(注意和上图的边界框与背景网格做比较):INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/1006204053-5.jpg * MERGEFORMATINET 然后是fegaussianblurstdDeviation=3result=offset-blur/基础滤镜的作用正如它的名字那样,为图形做高斯模糊,其中,stdDeviation参数为高斯模糊的标准差,决定模糊半径。在为上面的图形做高斯模糊后,将结果暂存在缓冲区,名称为“offset-bl
10、ur”:INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/100620A03-6.jpg * MERGEFORMATINET 接下来是基础滤镜:fecompositeoperator=outin=SourceGraphicin2=offset-blurresult=inverse/命令的作用是将两个图按一定规则拼为一个图。需要指定一个混合模式,混合模式有arithmetic,over,in,out,atop,xor六种。arithmetic为算数模式,有四个参数,k1,k2,k3,k4需要手工指定;拼合规则是对R,G,B,A每一个通道做
11、这样的变换:result=k1*in*in2+k2*in+k3*in2+k4,in和in2为两张图每个像素的每个单独通道分量的大小,result就是合成图像的某颜色通道值。over,in,out,atop,xor六种混合模式如图所示:INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/1006204053-5.jpg * MERGEFORMATINET 需要指定两个图像作为输入。在这个示例中,输入图像一,即in参数指定的,即是源图像,SourceGraphic;输入图像二,即in2参数所指定的,为上一步基础滤镜放在缓冲区的输出结果offs
12、et-result。然后让这两个图像做out运算,得到这样的结果:INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/1006202964-8.jpg * MERGEFORMATINET 最后,将上面的拼合结果存入缓冲区,命名为inverse。再下面是基础滤镜:fefloodflood-color=blackflood-opacity=0.75result=color/命令对SVG滤镜所控制的区域做颜色填充。本例子中以黑色,75%可见度填充SVG滤镜控制区域:注意基础滤镜没有输入参数。填充的结果输出至缓冲区,名称为color。然后又是一个
13、命令:fecompositeoperator=inin=colorin2=inverseresult=shadow/这次是用在缓冲区里的color和inverse图像做in运算,将内阴影做出来,结果保存到shadow里,如图:INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/100620B94-10.jpg * MERGEFORMATINET 最后是用将阴影和源图像拼合:fecompositeoperator=overin=shadowin2=SourceGraphic/拼合完毕后,就得到最终需要的结果了:INCLUDEPICTURE
14、d http:/cg.siluc/uploads/allimg/160527/1006201V1-11.jpg * MERGEFORMATINET 使用AI的SVG滤镜生成内阴影的步骤差不多就是这个样子了。如果再回顾一下这整个过程,会发现很多基础滤镜都是将某一步的输出作为这一步的输入。那么,可以根据基础滤镜输入输出之间的联系,画一个结点图。我们这个例子的基础滤镜结点图可以画成这个样子:INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/1006205604-12.jpg * MERGEFORMATINET 这样基础滤镜之间的关系就一目了然
15、了。除此之外,SVG滤镜还有一些其他的有趣功能。再举一个例子:加强图像的凹凸效果。如果用过一些3D创作软件或类似 HYPERLINK http:/cg.siluc/dongman/unity3d/ t http:/cg.siluc/ui/ai/_blank Unity这样的游戏引擎,可能会知道,在计算机世界里,物体表面的凹凸感可以由凹凸贴图或法线贴图来做到。凹凸贴图即给定一个除颜色纹理之外的凹凸纹理,凹凸纹理由灰度表示,越白的地方代表该点高度越高,越黑的地方与之相反代表高度越低。法线贴图类似,只是由灰度表示的凹凸纹理换为由彩色表示的表面法线纹理,每个像素的R,G,B颜色对应该点法线X,Y,Z分
16、量的大小。通过凹凸贴图和法线贴图,可以大大增加计算机世界里物体的真实感,且不会像直接创建多边形那样过多的增加物体几何细节而过度增加计算机 HYPERLINK http:/cg.siluc/3dmax/xuanran/ t http:/cg.siluc/ui/ai/_blank 渲染负担:INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/1006206400-13.jpg * MERGEFORMATINET 如上面这个CrazyBump软件截图,在这里用了石墙纹理,并通过石墙纹理本身的灰度生成了凹凸纹理,计算机根据凹凸纹理、颜色纹理以及入
17、射光线颜色、方向,还有视角的方向,生成了最终具有真实感的颜色图像。在AI里,使用SVG滤镜,也可以做出类似的效果。代码如下:fecolormatrixtype=luminanceToAlphain=SourceGraphicresult=img1/fediffuselightinglighting-color=whitein=img1surfaceScale=12diffuseConstant=1kernelUnitLength=1,1result=bumpedfedistantlightazimuth=135elevation=135/feblendin=bumpedin2=SourceGr
18、aphicmode=multiplyresult=img2/fecompositein=img2in2=SourceGraphicoperator=inresult=output/fecolormatrixfediffuselightingfedistantlightfeblendfecompositefecomposite这个滤镜使用源图像的灰度,生成凹凸纹理,再用凹凸纹理生成由光线照射下的凹凸感图像,最后将凹凸感图像与源图像拼合,生成更加带有凹凸感的图像:如图,上图为应用上述滤镜的图像,下图为源图,对比一下即可看到差别。然后,还可以这样玩,如改变光源的方向:INCLUDEPICTURE d http:/cg.siluc/uploads/allimg/160527/1006205b6-15.jpg * MERGEFORMATINET 改变光源的颜色为夕阳温暖的余光:改变光源的类型:甚至是为纹理增加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年互联网广告投放精准算法效果评估与品牌形象塑造策略研究
- 2023年磷酸氧钛钾晶体(KTP)相关项目实施方案
- 2025年艺术市场数字化交易平台的虚拟现实艺术体验研究报告
- 2025绿色建筑推广实施方案:绿色建筑评价体系研究报告
- 2023年辽宁省安全工程师安全生产:常见的触电事故是怎样发生的模拟试题
- 广东省深圳市2025-2026学年七年级入学考试模拟英语试卷(无答案)
- 2025版粮食直销居间代理合同
- 二零二五年度二手房销售数据统计分析合同
- 2025年绿色生产车间承包合作协议样本
- 2025桉树种植基地租赁与木材采伐管理合同
- 街道提升整治工程方案(3篇)
- 浙江国企招聘2025宁波慈溪市国有企业公开招聘工作人员130名笔试参考题库附带答案详解版
- 【新课标●新课堂】浙教版八上科学 1.3声音的特性与应用(第2课时)
- 骨髓抑制个案护理
- 2025年人工智能与大数据应用专业考试试题及答案
- 新版人教版高中英语选修一、选修二词汇表
- 2022年北海市铁山港区审计局审计业务人员招聘笔试试题及答案
- 动物协检员聘用合同协议书范本
- 连续下降最后进近CDFA培训
- 施工现场每周安全质量检查记录
- DB32∕T 4117-2021 保温装饰板外墙外保温系统技术规程
评论
0/150
提交评论