【游戏特效Tommy原创教程】基础原理之UV动画小技巧
2013-11-15 15:12
357 查看
出处: 【游戏特效Tommy原创教程】基础原理之UV动画小技巧
==========================================================================
教程多是讲技术技巧的,是对自己经验的一个总结,也希望能给大家带来帮助。不过技术仅仅是技术,它是为艺术服务的。在此希望大家不要过分钻研技术,把主要的精力放在效果美感和想法创意上,它们才是提高水平的重中之重!!!
==========================================================================
本篇主要讲解UV动画原理,这是在游戏特效中很常见的一种表达方式。加以合理的技巧和运用手法,可以做出很多神奇的效果。
==========================================================================
首先,让我们在max中随便建个球体,展开它的UV。UV相当于把模型切开一个口,然后把他的皮剖开展平,方便贴图。
![](http://www.game798.com/uploads/allimg/120322/144H14G7-0.jpg)
相信这一步最基础的3D知识大家明白,那么我们让它动起来。让UV动,有很多办法,不同的特效编辑器方式也不同,不过所有的原理都相当于你在max中对UV文件进行Key帧动画一样,你只要会一种,其他的都不是问题。这里用的是一个简易的编辑器来演示效果。
先给大家一张高精度四方连续的特效贴图,觉得好的就收藏吧。下面的效果都拿它来给大家演示。
![](http://www.game798.com/uploads/allimg/120322/144H161Y-1.jpg)
把贴图贴给球体,设置UV动画。我们分别让UV在U向(左右)和V向(上下)运动。看效果
左侧为U向运动,右侧为V向运动。
![](http://www.game798.com/uploads/allimg/120322/144H132V-2.gif)
现在很明显,球体模型不动的情况下,它上面的贴图开始动了,像个魔法球。
不过这种效果太死板,我们要好效果,这样简单动起来远远不够。
下面讲两种UV动画的主流技巧:
1、随机性拖点方式产生的扭曲效果。
2、规律性拖点方式产生的旋窝效果。
首先讲扭曲:
展开的UV,我们选择点编辑级别,随机拖动,保证凌乱的同时,注意不要有点或线交叉,以免出现爆点等错误,然后我把它的UV点拖动成这个样:
![](http://www.game798.com/uploads/allimg/120322/144H145E-3.jpg)
现在我们把UV在点编辑级别下,水平拖移,展成这样:
![](http://www.game798.com/uploads/allimg/120322/144H13554-9.jpg)
再看看效果:
![](http://www.game798.com/uploads/allimg/120322/144H14293-10.gif)
呵呵,模型还是不动,但我们的旋窝出现了,它同时具备了UV两向的运动(其实有一向的运动只是是错觉造成的。)
这可比你那个旋窝贴图死死的在那里旋转要好看得多!
而且即使是用一张小小的破图,也有精度很高的效果。
稍做组合后,能够得到很不错的旋窝旋转动画,是向内吸收还是向外释放,就随你了。
![](http://www.game798.com/uploads/allimg/120322/144H160F-11.gif)
![](http://www.game798.com/uploads/allimg/120322/144H110T-12.gif)
这种做法配合扭曲方式来制作,会有更多意想不到的效果,比如我拿它做出了流动的太极阴阳球,在这里就不做展示了。
==========================================================================
结语:UV动画的技巧绝对不只这两点,这两点的应用也不只这两个效果(比如瀑布流水时加扭曲,做时空门的时候加旋窝。。。)。我不可能都知道,也不可能把知道的都列出来。这两个比较典型,其他的新技巧,要靠大家加强对UV的认识,然后慢慢摸索了。加油!
==========================================================================
教程多是讲技术技巧的,是对自己经验的一个总结,也希望能给大家带来帮助。不过技术仅仅是技术,它是为艺术服务的。在此希望大家不要过分钻研技术,把主要的精力放在效果美感和想法创意上,它们才是提高水平的重中之重!!!
==========================================================================
本篇主要讲解UV动画原理,这是在游戏特效中很常见的一种表达方式。加以合理的技巧和运用手法,可以做出很多神奇的效果。
==========================================================================
首先,让我们在max中随便建个球体,展开它的UV。UV相当于把模型切开一个口,然后把他的皮剖开展平,方便贴图。
![](http://www.game798.com/uploads/allimg/120322/144H14G7-0.jpg)
相信这一步最基础的3D知识大家明白,那么我们让它动起来。让UV动,有很多办法,不同的特效编辑器方式也不同,不过所有的原理都相当于你在max中对UV文件进行Key帧动画一样,你只要会一种,其他的都不是问题。这里用的是一个简易的编辑器来演示效果。
先给大家一张高精度四方连续的特效贴图,觉得好的就收藏吧。下面的效果都拿它来给大家演示。
![](http://www.game798.com/uploads/allimg/120322/144H161Y-1.jpg)
把贴图贴给球体,设置UV动画。我们分别让UV在U向(左右)和V向(上下)运动。看效果
左侧为U向运动,右侧为V向运动。
![](http://www.game798.com/uploads/allimg/120322/144H132V-2.gif)
现在很明显,球体模型不动的情况下,它上面的贴图开始动了,像个魔法球。
不过这种效果太死板,我们要好效果,这样简单动起来远远不够。
下面讲两种UV动画的主流技巧:
1、随机性拖点方式产生的扭曲效果。
2、规律性拖点方式产生的旋窝效果。
首先讲扭曲:
展开的UV,我们选择点编辑级别,随机拖动,保证凌乱的同时,注意不要有点或线交叉,以免出现爆点等错误,然后我把它的UV点拖动成这个样:
![](http://www.game798.com/uploads/allimg/120322/144H145E-3.jpg)
现在我们把UV在点编辑级别下,水平拖移,展成这样:
![](http://www.game798.com/uploads/allimg/120322/144H13554-9.jpg)
再看看效果:
![](http://www.game798.com/uploads/allimg/120322/144H14293-10.gif)
呵呵,模型还是不动,但我们的旋窝出现了,它同时具备了UV两向的运动(其实有一向的运动只是是错觉造成的。)
这可比你那个旋窝贴图死死的在那里旋转要好看得多!
而且即使是用一张小小的破图,也有精度很高的效果。
稍做组合后,能够得到很不错的旋窝旋转动画,是向内吸收还是向外释放,就随你了。
![](http://www.game798.com/uploads/allimg/120322/144H160F-11.gif)
![](http://www.game798.com/uploads/allimg/120322/144H110T-12.gif)
这种做法配合扭曲方式来制作,会有更多意想不到的效果,比如我拿它做出了流动的太极阴阳球,在这里就不做展示了。
==========================================================================
结语:UV动画的技巧绝对不只这两点,这两点的应用也不只这两个效果(比如瀑布流水时加扭曲,做时空门的时候加旋窝。。。)。我不可能都知道,也不可能把知道的都列出来。这两个比较典型,其他的新技巧,要靠大家加强对UV的认识,然后慢慢摸索了。加油!
相关文章推荐
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十三) 锦上添花之魔法特效装饰
- 用虚拟光驱安装游戏动画教程(原创)
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十三) 锦上添花之魔法特效装饰
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十三) 锦上添花之魔法特效装饰
- 3D游戏基础 变换 拾取 动画原理
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十三) 锦上添花之魔法特效装饰
- Unity3D 4.0新功能:Mecanim动画系统基础教程
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十八) 经典式属性设计及完美的物理攻击系统
- C#基础视频教程7.2 如何编写简单游戏
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十二)制作精美的Mini地图②
- 【Visual C++】游戏开发笔记之十 基础动画显示(三) 透明动画的实现
- 【Visual C++】游戏开发笔记之七——基础动画显示(一)定时器的使用
- Android基础入门教程——8.4.4 Android动画合集之属性动画-又见
- Photoshop基础教程:简单水波动画
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(五)实现2D人物动画②
- [黑金原创教程][连载][iBoard 电子学堂][第八卷 设计任意波发生器]第三篇 直接数字合成(DDS)原理
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(九) 2D游戏角色在地图上的移动
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十三)制作游戏主菜单面板及鼠标左右键快捷技能栏
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十一)地图遮罩层的实现
- 【Visual C++】游戏开发笔记之十一 基础动画显示(四) 排序贴图