推荐阅读
PS制作与玻璃撞击的动感岩石文字效果
碎块字制作思路并不复杂,分为两个大的步骤。首先是文字部分的处理,用选区及移动工具把文字分成多个碎块;然后用图层样式及纹理素材增加质感和纹理即可。最终效果 一、新建一个960 * 560像素的文件,背景填充黑色。 二、选择文字工具输入所需的文字,文字颜色为白色。 三、在文字缩略图上右键选择栅格化文字。
20个“标准的”配色方案
20个“标准的”配色方案<html> <head> <title>Colors</title> <style type="text/css"> body{ margin:20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; } .style1{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #96C2F1; background-color: #EFF7FF } .style1 h5{ margin: 1px; background-color: #B2D3F5; height: 24px; } .style2{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #9BDF70; background-color: #F0FBEB } .style2 h5{ margin: 1px; background-color: #C2ECA7; height: 24px; } .style3{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #BBE1F1; background-color: #EEFAFF } .style4{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #CCEFF5; background-color: #FAFCFD } .style5{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #FFCC00; background-color: #FFFFF7 } .style6{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #92B0DD; background-color: #FFFFFf } .style6 h5{ margin: 1px; background-color: #E2EAF8; height: 24px; } .style7{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #A9C9E2; background-color: #E8F5FE } .style8{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #E3E197; background-color: #FFFFDD } .style9{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #ADCD3C; background-color: #F2FDDB } .style10{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #F8B3D0; background-color: #FFF5FA } .style11{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #D3D3D3; background-color: #F7F7F7 } .style12{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #BFD1EB; background-color: #F3FAFF } .style13{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #FFDD99; background-color: #FFF9ED } .style14{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #CACAFF; background-color: #F7F7FF } .style15{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #A5B6C8; background-color: #EEF3F7 } .style16{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #CEE3E9; background-color: #F1F7F9 } .style17{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #CAE3FF; background-color: #F4F9FF } .style18{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #C9D9EE; background-color: #ECF8FF } .style19{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #5C9CC0; background-color: #F2FAFF } h5{color:#CCCCCC;margin-left:680px} a{color:#CCCCCC;text-decoration:none} a:hover{color:#666666;text-decoration:underline} </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> <body> <div class="style1"><h5>Title</h5></div> <div class="style2"><h5>Title</h5></div> <div class="style6"><h5>Title</h5></div> <div class="style3"></div> <div class="style4"></div> <div class="style5"></div> <div class="style7"></div> <div class="style8"></div> <div class="style9"></div> <div class="style10"></div> <div class="style11"></div> <div class="style12"></div> <div class="style13"></div> <div class="style14"></div> <div class="style15"></div> <div class="style16"></div> <div class="style17"></div> <div class="style18"></div> <div class="style19"></div> </body> </html> [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
Flash CS5实例教程:漂亮的气泡动画
function ball(r:int):MovieClip {//自定义函数 ball,参数为 r,整数型,返回值为 MovieClipvar col:uint=0xffffff*Math.random();//声明一个无符号整数型变量 col,获取任意颜色var sh:MovieClip=new MovieClip();//声明一个影片剪辑类实例 shsh.graphics.beginGradientFill(GradientType.RADIAL,[0xffffff,col,col],[0.5,1,1],[0,200,255]);//在 sh 中设置渐变填充样式(放射状渐变,颜色,透明度,色块位置)sh.graphics.drawCircle(0,0,r);//在 sh 中画圆(圆心坐标(0,0),半径为参数r)sh.graphics.endFill();//结束填充return sh;//返回 sh}var ballArr:Array=[];//声明一个空数组 ballArrfor (var i:int=0; i<10; i++) {//创建一个 for 循环,循环 10次var balls:MovieClip=ball(Math.random()*20+20);//声明一个影片剪辑类实例balls,调用函数 ball(参数r 半径的值为 20-40 之间的随机值)addChild(balls);//把 balls添加到显示列表balls.x=Math.random()*(stage.stageWidth-balls.width)+balls.width/2;//balls 的 X 坐标balls.y=Math.random()*(stage.stageHeight-balls.height)+balls.height/2;//balls 的 Y坐标,使它出现在舞台的任意位置balls.vx=Math.random()*2-1;//为 balls 设置自定义属性 vx,数值为-1-1 之间的随机数,表示 X 方向的速度balls.vy=Math.random()*2-1;//为 balls 设置自定义属性 vy,数值为-1-1 之间的随机数,表示 Y 方向的速度ballArr.push(balls);//把 balls 添加到数组 ballArr 中}addEventListener(Event.ENTER_FRAME,frame);//添加帧频事件侦听,调用函数 framefunction frame(e) {//定义帧频事件函数 framefor (var i:int=0; i<ballArr.length; i++) {//创建一个 for循环,循环次数为数组 ballArr 的元素数var balls:MovieClip=ballArr;//声明一个影片剪辑类实例 balls,获取数组 ballArr 的元素balls.x+=balls.vx;//balls的 X 坐标每帧增加balls.vxballs.y+=balls.vy;//balls的 Y 坐标每帧增加balls.vyif (balls.x<balls.width/2) {//如果balls 出了舞台左边缘balls.x=balls.width/2;//balls 的 X坐标获取balls 宽度的一半balls.vx*=-1;//balls.vx 获取它的相反数}if (balls.x>stage.stageWidth-balls.width/2) {//如果 alls 出了舞台右边缘balls.x=stage.stageWidth-balls.width/2;//balls 的 X 坐标获取场景宽度与 balls 宽度一半的差balls.vx*=-1;//balls.vx 获取它的相反数}if (balls.y<balls.height/2) {//如果 balls出了舞台上边缘balls.y=balls.height/2;//balls 的 Y坐标获取 balls 高度的一半balls.vy*=-1;//balls.vy 获取它的相反数}if (balls.y>stage.stageHeight-balls.height/2) {//如果 balls 出了舞台下边缘balls.y=stage.stageHeight-balls.height/2;//balls 的 Y 坐标获取舞台高度与 balls 高度一半的差balls.vy*=-1;//balls.vy 获取它的相反数}}for (var j:int=0; j<ballArr.length-1; j++) {//创建一个 for 循环,循环次数比数组 ballArr 元素数少 1var ball0:MovieClip=ballArr[j];//声明一个影片剪辑类实例 ball0,获取数组 ballArr 的元素for (var m:int=j+1; m<ballArr.length; m++) {//创建一个 for 循环,var ball1:MovieClip=ballArr[m];//声明一个影片剪辑类实例 ball1,获取数组 ballArr 的元素var dx:Number=ball1.x-ball0.x;//声明一个数值型变量 dx,获取var dy:Number=ball1.y-ball0.y;//声明一个数值型变量 dy,获取var jl:Number=Math.sqrt(dx*dx+dy*dy);//声明一个数值型变量 jl,获取小球的距离var qj:Number=ball0.width/2+ball1.width/2;//声明一个数值型变量获取小球半径之和if (jl<=qj) {//如果 jl 小于等于 qjvar angle:Number=Math.atan2(dy,dx);//声明一个数值型变量angle,获取ball1 相对于 ball0 的角度var tx:Number=ball0.x+Math.cos(angle)*qj*1.01;//声明一个数值型变量 tx,获取目标点的 X坐标var ty:Number=ball0.y+Math.sin(angle)*qj*1.01;//声明一个数值型变量 ty,获取目标点的 Y坐标ball0.vx=- (tx-ball1.x);//ball0 在X 方向的速度ball0.vy=- (ty-ball1.y);//ball0 在Y 方向的速度ball1.vx=(tx-ball1.x);//ball1 在 X方向的速度ball1.vy=(ty-ball1.y);//ball1 在 Y方向的速度}}}}
生态摄影奥秘
说到CCD的尺寸,其实是说感光器件的面积大小,这里就包括了CCD和CMOS。感光器件的面积越大,也即CCD/CMOS面积越大,捕获的光子越多,感光性能越好,信噪比越低。CCD/CMOS是数码相机用来感光成像的部件,相当于光学传统相机中的胶卷。 CCD上感光组件的表面具有储存电荷的能力,并以矩阵的方式排列。当其表面感受到光线时,会将电荷反应在组件上,整个CCD上的所有感光组件所产生的信号,就构成了一个完整的画面。 如果分解CCD,你会发现CCD的结构为三层,第一层是“微型镜头”,第二层是“分色滤色片”以及第三层“感光层”。 第一层“微型镜头” 我们知道,数码相机成像的关键是在于其感光层,为了扩展CCD的采光率,必须扩展单一像素的受光面积。但是提高采光率的办法也容易使画质下降。这一层“微型镜头”就等于在感光层前面加上一副眼镜。因此感光面积不再因为传感器的开口面积而决定,而改由微型镜片的表面积来决定。 第二层是“分色滤色片” CCD的第二层是“分色滤色片”,目前有两种分色方式,一是RGB原色分色法,另一个则是CMYK补色分色法这两种方法各有优缺点。首先,我们先了解一下两种分色法的概念,RGB即三原色分色法,几乎所有人类眼镜可以识别的颜色,都可以通过红、绿和蓝来组成,而RGB三个字母分别就是Red, Green和Blue,这说明RGB分色法是通过这三个通道的颜色调节而成。再说CMYK,这是由四个通道的颜色配合而成,他们分别是青(C)、洋红 (M)、黄(Y)、黑(K)。在印刷业中,CMYK更为适用,但其调节出来的颜色不及RGB的多。 原色CCD的优势在于画质锐利,色彩真实,但缺点则是噪声问题。因此,大家可以注意,一般采用原色CCD的数码相机,在ISO感光度上多半不会超过400。相对的,补色CCD多了一个Y黄色滤色器,在色彩的分辨上比较仔细,但却牺牲了部分影像的分辨率,而在ISO值上,补色CCD可以容忍较高的感光度,一般都可设定在800以上 第三层:感光层 CCD的第三层是“感光片”,这层主要是负责将穿过滤色层的光源转换成电子信号,并将信号传送到影像处理芯片,将影像还原。
最新发布
MAYA材质教程:皮肤的制作方法
01先看截图: 用的是Steven Stahlberg的方法,通过在Incandense加入卡通节点控制皮肤各部分的颜色,仿真出皮肤的透光感 02建立一个LayerShader和两个LambertShader,将两个LambertShader用中键拖入LayerShader,删除LayerShader中临时节点 03由于现在很忙,没有从头来做,而是直接发成品的截图,应该可以看懂吧! 04Ramp贴图调节如下: 青色模仿皮肤在正对时静脉的颜色
用maya制造环形跑道模型和材质(英文)
Part One Racetrack environment creation has been my staple diet for the last eighteen months as I have been working on Total Immersion Racing, at Empire Interactive’s Razorworks studio based in Oxford. Razorworks, renowned for their Apache helicopter flight simulations on the PC, decided to take simulation into the racing genre, albeit with an arcade twist. The result is a multi-platform racing game containing real licensed GT cars and a number of racetracks (1) Seeing as the overall track distance is in kilometers, the first step is to set the units within Maya to meters. This is found in the Settings tab of the Preferences Options, found in the Window menu. Then import the track design in the top view as an image plane, which can be accessed in the top view’s View menu. Click here to access the track design as seen in the screenshot above (2) Using ei (3) Depending on your skills at drawing NURBs curves, you may need
利用MAYA制作三维唐老鸭:材质篇
材质的设置 在这唐老鸭中我们几乎都运用了rampShader材质,贴图我们都尽量使用程序文理。好处是我们不需要花时间去编辑模型的UV。选中唐老鸭的不同颜色的部位。我们在这都分别指定了一个不同颜色的材质。编辑方法大致如图,非常简单,我们就不多做解释了。 唐老鸭各个材质的节点网 后期合成 底图 加上雪花 分层渲染后在PS里调好颜色
Maya材质-砖墙材质
1.建立一个Lambert材质和一个Grid(网格)2D纹理贴图,拖动Grid纹理到Lambert材质的color属性上。 2.点击Line Color边上的贴图按钮,为它加上一个Fractal(不规则碎片)2D纹理贴图。 3.调整它的Amplitude(振幅)值,由1减少到0.2。 4.点击Filler Color边上的贴图按钮,也为它加上一个Fractal(不规则碎片)2D纹理贴图。再将这个贴图变为深红色的砖头纹理。调整它的Amplitude(振幅)值,由1减少到0.15,调节Color Gain的颜色为深红色 5.用中键拖拽Grid1纹理到Lambert材质球上,在弹出的菜单上选择Bump。
MAYA光环特效制作! 终极材质调节
奥运会整体包装是一个非常重要的项目,对于如何去表现奥运会所带来给我们的视觉感受和奥运会本身所具有的多项体育运动的汇聚是这次包装所要去解决的关键。 首先碰到的问题便是用什么去贯穿整个片子,又用什么材质去很好的表现橄榄枝这个比较具相的标识。 最终经过大家反复讨论的结果就是从五环本身出发,用光这个在视觉上绚丽的介质在整个片头中应用,而橄榄枝的材质也最终确定为用玻璃(或说水晶)来体现, 只不过它的形状并不再是它LOGO里所具有的形状,它要服务于真个片头,甚至整个频道包装。 光的运用在这次奥运会整体包装的过程中也同样的重要。为了区别以往给五环以实体的材质,本次奥运会的五环把材质调节成了好似好多条运动的细丝所组成光环的效果。这个目标定了以后 那么光环的建模也有了不同的方式。当然会有很多的方法制作光环,但最终的目的只有一个,就是要在沿着光环的方向上产生细丝。 1. 在光环的建模方式上,我们作了一个侧面是弧行的光环而不是平的, 用loft放样的方法建造。这样就可以在光环的方向上产生好象丝丝细线的光环。 2.材质的调节节点图参考图,可以通过运动光环,或给材质设置关键帧的方法来是光运动起来。根据不同情况而采用不同的方式,当然个人感觉,用运动光环,给光环加关键帧的方法比较好一些,但在材质调节的时候要保证光的前后端 图显示的是光渲染出来的效果,可以在材质上加glow,或在后期里加,会使光的效果更好一些。
详解Maya皮肤材质
首先看一下效果。根据需要还可以细调。这里用的是lambert材质,可以很好的接受阴影。 下面给出节点网。 这个节点网的关键就是要详细理解这个节点:lightInfo。 打开节点属性,仅有 这个节点平时使用的并不是很多,它的作用是提供灯光信息,以及提供灯光相对于纹理的位置信息。但如果将其它物体(如A物体)的World Matrix与该节点的World Matrix连接,则可以返回物体(如A物体)与有lightInfo节点的材质的物体上的点的距离。 例如将上面的节点网的lambert1赋予物体B,然后将物体A的World Matrix与上面节点网中的lightInfo节点的World Matrix相连,那么将会得到物体A(中心)到物体B上每个点的距离。
Maya用Mental Ray的材质做景深
利用摄象机设置MR的特殊材质,可以快速的实现高质量的景深制作。 如果你还没有在Maya里面打开MR 的材质,用记事本打开 ……我的文档maya5.0Maya.env 把 MAYA_MRFM_SHOW_CUSTOM_SHADERS = 1 写进去,重新启动Maya。 先创建一个简单场景,平面,3个不同颜色的小球,打开光线跟踪的平行光。 Display > Heads Up Display > Object Details 打开细节显示,我们后面将用得上。
Maya新手建模攻略--多边形建模工具命令图解
maya提供了三种强大的建模工具,多边型,细分,NURBS,其中Nurbs建模比较强大用途广,但对于初学者难于上手,无缝建模,贴图问题都难于解决。相比之下,多边型建模易于上手,不会有无缝问题,uv贴图坐标易于解决。加之可以转为细分,无疑是初学者的最佳选择,下面我把多边型常用的建模命令简单介绍一下,在介绍之前先了解一些多边型常识。 一个多边型,包含了三种原素,即点,线,(也称为边)面,点与点之间的连接形成了线,而线与线之间形成了面,所以多边型之中最小的原素为点,次之为线,再次为面。面与面之间有规律的衔接形成模型。多边型顾名思义,即允许n边的存在,最小边数为三边型,也就是三角型面。既然多边型包含了这三种原素,说白了,所有多边型建模命令也就是围绕这三种原素进行操作。 创建多边型工具: polygons>create polygon tools 选中此工具,在视图中依次点击四次完成后回。车创建一个四边型面。 多边型合并:两个多边型物体合并为一个物体 polygon>combine
maya5.0英雄盔甲建模图解教程
首先看一下效果图。 效果图2 1、首先NURBS转PLYGON的方法制作头盔,把CIRCLE调整如图1的形状,然后PROJECT CURVE SURFACE在TRIM,接着把TRIM完成的物体CONVERT成POLYGON物体。头盔上的圆形凸器使用PTHEHL修改而成。 2、图中1这部分也是由POLYGON的PLANE通过EXTRUD EDGE完成。图中2头盔顶部是由POLYGON的SPHERE经过删除面与调整点来完成的,图中3这部分进行加线操作并在适当位置把面删除,在EXTRUDE FACEA作出厚度。 3、在图中1处制作出头盔正面边缘部分的厚度,如图中2制作出头盔的内部,在图中3处加入一些细节。