推荐阅读
梦幻照片,PS给森林动漫人物照片添加梦幻柔光效果
我们做一张片子,是需要先理解片子,理解到位了,才能把照片里所要表达的意境表达准确,那么什么是意境呢?我认为“意境”应该这样去理解,它是艺术辨证法的基本范畴之一,也是美学中所要研究的重要问题。意境是属于主观范畴的“意”与属于客观范畴的“境”二者结合的一种艺术境界。这一艺术辨证法范畴内容极为丰富,“意”是情与理的统一,“境”是形与神的统一。 在两个统一过程中,情理、形神相互渗透,相互制约,就形成了“意境”。我们今天要做的片子是要走梦幻的意境的,方向一定要清晰,方向对了,才能达到目的地。 效果图: 我们开始作图,第一步我们进入Camera Raw 小分析下,我们在Camera Raw处理的时候一定要把皮肤调干净,尽量人和景分离,参数建议如下设置:
3ds Max制作死刑裁决游戏漫画宣传画设计教程
大家好,我是Petr Nasirov。我是一个白俄罗斯模型师,今年24岁。“死刑裁决”这个作品是作为“挑战09动漫展”作品制作的,赢得了第一名,在制作这个作品之前,我花了2天的时间研究漫画人物,当我看到“死刑裁决”的图像时我就决定要制造这个模型,因为他看上去很有趣,非常奇特。1、 素材收集素材收集是一个很重要的步骤。你在人物性格研究方面花的时间越多,后期就会越少犯错误在这个阶段,你需要研究所有的细节,人物的结构和他的衣服的设计和材质,确认每一个细节的地方都是合理且正确的。角色的创建是一个复杂的的多阶段的过程。如果你在制作尾声的时候发现一个错误,它可能要花更多的时间来纠正它。最坏的情况,你甚至可能需要修改多边形建模还有纹理。创建《死刑裁决》这个模型的时候,我充分利用了我在谷歌搜索里面找到的素材。关于《死刑裁决》的原设计有很多种,他们的一些元素吸引我,有些对我来说毫无吸引力。 有一张海报为我的作品中的一只手提供了参考,因为我喜欢它的细节和色彩。 另一张海报给了我一个人物的肩膀上的鸟的灵感。 这些收集来的素材,帮助我创建了属于我自己的人物角色。找到的有用素材越多,我的角色就会越丰满、越细腻!2、 基础多边形建模在收集的素材的基础上,先建一个简单的立体多边形出来,然后再在立体多边形的基础上面进行调整。在这个阶段中,我使用标准的3ds Max的材料,设置不同的颜色来模型元素。这不仅有助于我得到人物的基础形状,而且还得到了一些元素的照明效果。把重点放在调整模型上面。3、复杂多边形建模用3ds Max中的修饰工具Turbosmooth创建了一个高聚模型。衣服上的褶皱、身体上的褶皱和其他的一些小细节都只能在ZBrush里面制作。
Fireworks滤镜快速打造3D彩虹拖尾字特效
使用Fireworks中的Motion Trail滤镜可以快速制作出如下图所示的3D效果彩虹拖尾字。 图1 本例在Fireworks 8中文版中制作完成,具体操作步骤如下。 1.启动Fireworks 8中文版后,按Ctrl N新建一个文档,大小自定,然后使用文本工具在画布上单击,输入文本“天极网设计在线”,注意这里共七个字,设置字体为“隶书”,字号为64,结果如图2所示。 图2 2.在文本框中选中“天”,将颜色改为紫色,再选中“极”,改为蓝色,依此类推,将七个字的颜色分别改为紫、蓝、青、绿、黄、橙、红,即七彩虹的颜色,结果如图3所示。 图3
FW制作苹果水晶图形
Mac的风格大家一定不陌生,而且近些年越来越流行 我是做软件SKIN设计工作的,当然更加深有体会。但像这样风格的图标、按钮却不是那么好找。我之前经常为了找几个合适的水晶图标而浪费大把的时间。经过自己简单的分析,我发现这种图标的制作方法其实非常简单。完全可以把自己需要的图形、符号用我自创的方法做的和上图一样,晶莹剔透作图先要选择一个图形图像处理软件,现在有很多这样的软件,还有很多专业的图标制作软件这个是以前在第三方软件区贴的但我用的是Frieworks(FW),这个软件操作起来很灵活,比较适合做网页的按钮大家如果想用PS的话,当然也可以废话不说了,我就来讲下FW下水晶图标的制作过程1、新建文件,参数自定,画布不要开得比图标小就可以了2、在画布上画出你需要制作的图形,文字也可以(只是文字将来要转换为路径)3、我做的是文字,字体为:Cooper Black(如果没有这种字体,找一个粗一些的,圆一些的,这样做出的文字看起来效果更好,而且比较可爱),文字大好后就将文字转换为路径,如果是多个文字,转换路径后,还需要将文字解散群组4、选中其中的一个文字,在属性面板中对其填充颜色进行更改,更改为线性渐变5、再点击填充色的取色框对其渐变颜色进行调整,滑块的一边为白色,一边为红色,将红色的滑块拖到图中的位置。再用黑键头工具选中文字,对其渐变色调杆进行调节,改变渐变的方向。6、接下来需要将文字的边框色进行更改。点击属性面板右侧的边框色取色框,将颜色定为#AA0000,这样文字下面的反光效果就做出来了7、接下来要做文字上半部分的高光,这样才有水晶的光滑通透感。用钢笔工具勾出一个图形,如果图形的边缘不满意,可用白箭头改变曲线的曲力。如图8、将文字选中,ctrl+c,ctrl+v这个大家都应该知道是在干什么。然后同时选中文字和刚才绘制出的路径,选择Modify菜单里Combine Paths下的Intersect命令。//这是对路径进行修改的一组命令。第一个join是将路径进行组合,类似于图形之间的Group(群组)第二个Split,这个命令和join是相对应的,就是将路径解散第三个Union是将路径进行融合,和join不同的是,两个路径完全结合变为一个图形,而且除了ctrl+z以外无法逆向操作第四个Intersect命令是取两个相交图形所共有的部分第五个Punch使用后绘制出的图形在先绘制出的图形上打洞第六个Crop和Intersect的效果差不多,具体有什么不同,我暂时忘了//好了,接着将我们水晶字,使用Intersect命令后,我们得到了一个新图形,这就是文字的高光部分。9、对高光部分的颜色进行调节。首先把这部分的边框色去掉,(这部就不用我废话了吧),然后对其填充进行仔细的调节,这里的填充也是渐变填充,从白到白,不过其中一侧的不透明度为80,如图调节渐变方向控制杆,整体不透明度为90。好了,基本上完工了,最后一步,给R加上一个投影效果,这样看起来就更漂亮了这样,第一个字就做好了。后面的字作法和第一个一样。大家自己做吧,我的手已经酸了最终效果图这是源文件
最新发布
Flash鼠绘教程:临摹徐悲鸿的骏马图
图1 然后用笔刷工具,分别用黑白两种色进行绘制,如图:图2 上面的都是画个大至就行了,下面就要细致地画了。这个教程还真不好写,没什么写头,就是用笔刷照着画就是。要完成这个画,需要用到三种颜色,黑色,白色,和不黑不白色,黑白二色是纯色就不说了,不黑不白麻,要用线性渐变,我们先把颜色设置好吧。打开颜色窗口,确定当前选中的是填充色,然后选线性,左色标为黑色,右色标为白色,左右色标透明度均为30%。如图:图3接下来就照着画就是了,将舞台放大到400%,将笔刷的平滑度调为0,点下绘制对象按钮,然后用不黑不白的颜色沿黑白分界线进行涂
Flash鼠绘教程:打造窈窕淑女
图1 然后把PS的图导入FLASH里,使用直线工具(直线拉弯法)先大体绘制下人物的线条,这一步只是FLASH线稿的第一步:图2 这一步是分层细化之前的线稿,其实这些图层还只是基本图层,因为之后还要建立若干图层丰富人物其他内容。图3 这就是第一步细化,很麻烦吧?每种颜色代表在一个不同图层。图4 这是头发的局部线条。 图5
Flash鼠绘教程:春之恋的制作过程
1、新建元件,图形,名称柳枝1。 用笔刷工具,颜色:A9A945,画一条柳枝,(也可以用直线等其他工具来画)。 再用笔刷工具画出叶子,放射状填充,左色标,009900,右色标99CC33。图1 2、新建元件,影片剪辑,名称:柳枝动1。 从库中把柳枝1拖进来,点变形工具,把注册点移到柳枝的根部。第14和34帧插入关键帧,创建动画补间。图2 在第14帧,把柳枝旋转一定的角度。图3 3、按照上面的方法,再画2、3个不同的柳枝,然后制成柳枝动的元件,每个元件帧长短不一,旋转角度大小不一(但不要变化太大),这样柳枝飘动看起来自然些。
Adobe flash cs3 ActionScript 3.0入门
随着flash cs3的到来,同时提供给我们一个崭新的,针对Adobe Flash(swf)影片和功能程序的标准的程序开发语言。在之前的一段时间里,你可能发现入门ActionScript 3.0与其它版本的ActionScript相比会有一些难度.例如,如果拿ActionScript 1.0到ActionScript 2.0的变化相比的话,那么对于ActionScript变化到ActionScript 3.0可以说是一个比较大的跳跃了。特别是那些倾向于在flash ide中编写代码程序员,这篇文章将帮助你如何在flash cs3 ide中工作。 运行环境 1.Flash CS3 2.有一些ActionScript或是Javascirpt基础 如果不使用CS3或是没有Flash CS3怎么办?你可以从这里学习使用免费的flex 2 sdk来学习ActionScript 3. Beginners Guide to Getting Started with ActionScript 3 (Without Learning Flex) 索引 1. 历史简介 2. ActionScript 3 基本的一些不同之处 3. 一般性内容 a. Variables 变量
Flash AIR的安装和简单使用
很久以前就听说过Flash AIR的大名,只是从来没有用过。在被Flash的功能限制了很久之后的今天,我突然想用AIR了,于是就到http://www.adobe.com去下载了。安装过程很复杂的,由于我以前用的是Flash CS3中文版,但是AIR不支持中文版,我只好把它卸载了,又安装Flash CS3英文版,也是从ADOBE官方网站上下载的,400多MB,当然它有很多中文版没有的功能,但对于鄙人来说多的都是没用的功能,因为我只用Flash做动画、游戏、开发Flash应用程序,像adobe bridge、手机应用之类的鄙人用不到。 好了,书归正转,下载Flash前,我们要先申请一个ADOBE的用户名,下载Flash之后,我们还需要注册,这时就要用一个注册机。这个注册机可以用迅雷搜索到,只是那上面的病毒太多,很多注册机类的资源提供者都会说这是为了打击盗版很多杀毒软件就把注册机误报为病毒,而经本人亲身体验事情并不尽然也,因为我曾用过一个某软件的注册机后,因为放过了太多病毒导致系统崩溃。 但这一次为了免费享受功能强大的AIR,系统崩溃也算了,不入虎穴,焉得虎子?其实只要防得好,一般是没事的,遇到一个杀一个,遇到俩杀一对。下载了这个Flash CS3注册机,本人杀出了10几个病毒。 注册成功后,我们到http://www.adobe.com/support/Flash/downloads.html下载Flash AIR更新,我把网页中我们用得到的内容剪下来供大家看。 根据提示,下载Adobe Air runtime和Adobe Air Update后,我们先安装前者,再安装后者,可是在我安装后者时问题出现了,它提示我无法安装更新,我才注意到IMPORTANT:后面的一句话(我竟把这个重要的给少掉了),于是再下载它,安装好了,再运行Adobe Air Update,嘿!成功了。 然后运行Flash,发现在CreatNew列表中多出了一个Flash File(Adobe Air)按钮,如下图所示: 难道这就是传说中的Flash AIR?我试着按了一下,嗬!竟然创建成功了。 于是我就写了一个小代码来试验一下这个小东西。
Flash AS3教程:运算符“?:”
前面给大家演示了一个Flash AS3教程:小游戏开发实战尝试,这篇说说运算符的使用。 首先个运算符,我们应不应该推崇多使用,先来做个测验: CODE:var sumo:int = 0;var sumj:int = 0;for(var i:int = 0; i < 10000000; i ++){ if(i % 2 == 0){ sumo += i; }else{ sumj += i; }}trace(getTimer());//输出结果:562var sumo:int = 0;var sumj:int = 0;for(var i:int = 0; i < 10000000; i ++){ i % 2 == 0 ? sumo += i : sumj += i;}trace(getTimer());//输出结果:572从上面的测试结果不难看出,if else的确比?:快一点,那么是不是就应该抛弃?:呢?答案是错 在计算10000000次的情况下,他们的效率差是那么的低。。才10毫秒。。 那么我们推荐用?:的时候: 1、没必要的情况下。 比如,判断逻辑值,如果为true,则a=20,如果为false,则a=30 代码:a = p ? 20 : 30; 如果写成if else,就是
Flash AS3教程:ApplySocket类
前面学习了Flash AS3教程:运算符,今天学习的ApplySocket类,这个类是对socket应用就行了系统化封装,并且考虑了很多因素,整合出来的一套,较为完善的flash程序部分socket解决方案 比如:一些socket服务端,不一定你send过去一条,他马上就会转发,可能会有延时,或者数据堆在一起等现象,而有写socket服务端,在发送数据的时候,会有一些附加码等,这样不利于取出真实数据 该类除了普通的用法,就是对上述假设情况整合了一套解决方案,虽不是很完善,但是能解决大部分问题,至少我碰到过的问题,用这个类应该可以轻松搞定,并且可以适合更复杂的 另外光看讲解,可能不大懂,提供了什么解决方案,来解决上面这些问题,因此,麻烦大家赖着性子,先过一到代码,然后在看后面的用法 index.base.net.ApplySocket类: 对socket进行封装,并且提供多种socket解决方案 构造函数: public function ApplySocket(_isSide:Boolean = false,_datatype:String = "String") 第一参数,是否使用包边,对数据进行处理,详细请看isSide属性 第二参数,默认数据发布类型
Flash AS3教程:Level2D类
前面学习了Flash AS3教程:ApplySocket类 该类是对于同平面物体的深度简单的自动管理类,只是做到了简单的虚拟社区等,人物,建筑物等深度排列,太复杂的估计就搞不定了,但是可以继承这个类继续定义 index.com.main.Leval2D类: 代码:public class Level2D implements IEventDispatcher 现实:IEventDispatcher接口 对同一容器中的物体以Y坐标为基准进行自动深度管理 构造函数: public function Level2D(range_:DisplayObjectContainer) 参数表示要对哪个容器中的对象进行自动深度管理 手动排列深度 方法:
Flash AS3教程:Random类
前面讲了Flash AS3教程:Level2D类,Random类是一个简单的随机函数工具类,总共提供了9种静态方法来获取不同的随机值。 随便写的,如果你还有什么更好的建议,请提出来,谢谢~ index.base.func.Random类: 代码:public final class Random 提供了9种静态方法来获取不同的随机值 构造函数: public function Random() 如果直接实例化该类,将抛出错误 boolean静态属性: public static function get boolean():Boolean
Flash AS3教程:Motion类
前面教程学习了Flash AS3教程:Random类,这篇我们一起来学习Motion类的使用方法和实例。 这个类貌似是多余的,反正就是Tween类,但是解决了动画可能播到一半就停止了等问题,Tween播放到一半就停止了原因是因为类中的侦听EnterFrame事件的时候,使用的是弱引用侦听方式,在播放的途中,被内存自动回收了,因此播放到一半就夭折了,解决办法嘛,除了自己写一个,也可以去包中改一下Tween,把侦听改成强引用就行了 我个人是不太习惯使用Tween的,因此我就写了这个类,自己使用嘛,大家觉得还不错就拿去用吧 缓动的算法还是使用ADOBE自带的那个easing包 这个类属性和方法比较多。。耐心看吧,跟Tween差不了太多的 类讲解: index.base.animation.Motion类: 代码:public class Motion extends EventDispatcher 提供给程序员使用的动画类 构造函数: