查看: 1660|回复: 1
打印 上一主题 下一主题

Maya在风暴中打造一个怒浪排空的海洋

[复制链接]

9210

主题

1

听众

5万

积分

内部人员

Rank: 7Rank: 7Rank: 7

纳金币
12582
精华
186

活跃会员

跳转到指定楼层
楼主
发表于 2013-10-31 16:33:31 |只看该作者 |倒序浏览
这个教程是关于怎么用流体建立一个海洋浪花真实的动画。我们的最终输出将全是一个通过放在海浪正上方的cylinder(圆柱体)stand 摄相机拍摄的影片,来增添魄力。以下是一个我们效果的范例影片:
我们的教程会分为以下几个部分:
  建立海洋表面。
  设置风暴时海洋的参数。
  在场景中添加雾效。
  渲染场景。  
创建海洋表面
首先,打开MAYA,如果你不是在流体(Dynamics)模式下,按下H键,然后鼠标左击场景上任何地方然后拖到流体上。这会改变MAYA顶部的菜单按钮。(如下图)
0915142B405.jpg
从上面的面板,选择Fluid Effects>Ocean>Create Ocean,然后点击Option Box 如下面截图所示:

09151435M24.jpg


一个属性窗口将会打开,检查Attach to Camera and Create Preview Plane 选项。Preview Plane Size是一个预演带有属性的的海洋效果的平面,你可以给它任何的值。在这个例子中,我给它一个值15,为了在回放过程中比较合理,如果你想检查海洋的动作是否正确,你可以正放动画来检查。
091514444D9.jpg
更大的预览平面尺寸并不会增加到超出你的电脑的规格。这个预览平面是不能被渲染的,它只是为了在修改参数时方便说明和可视化的展示变化。
你的海洋在透视图中看起来应该像下图:
091514539610.jpg


在选中预览平面,按下Ctrl+A打开属性编辑器。一旦属性编辑器打开,点 Ocean Preview Plane1 标签,然后你会看到以下几个选项:Resolution, Color, Displacement,等。 Resolution(分辨率)增加预览平面的段数,会使场景的(预览)效果更加光滑。但是,增加Resolution会导致重放速度的减慢和系统表现的下降,换句话说,渲染会占用更多的内存,然后预览重放会减慢。Color and Displacement被锁定了,你不需用它们来渲染所以让它们保持默认就行。Height Scale增加位移的高度,确保也被设为默认值。
0915150264a.jpg
一旦你做完了预览平面1的设定,点Ocean Shader标签。我们接下来要花大部分时间来调整和取得我们想要的海洋形状。
091515093324.jpg


创建风暴海洋
建立一个特定的海洋效果公公需要用一些Ocean Attributes 卷中特定的配置。开始,展开Ocean Attributes 卷以显示它的参数。将参数按下面的文字来设定:

Scale, 1.000
Wind UV, -0.700 | -0.700

Wave Speed, 2.000

Observer Speed, 0.200

Num Frequencies, 20.000

Wave Dir Spread, 0.200

Wave Length Min, 0.200

Wave Length Max, 100.000

0915152V238.jpg

接下来在color coded (颜色编码)窗口找到Wave Height卷。设定 Interpolation 选项为 Smooth 然后加一些点来取得你想要的形状。
091515426023.jpg
下滚到Wave Turbulence 卷,设定Interpolation 成 Smooth,然后把Wave Height像上一步一样设置。
091515514202.jpg


下滚到Wave Peaking 卷,设定Interpolation 成 Smooth,然后和之前一样,设定参数来得到你想要的随机海洋效果,顺着图加一些点来得到起伏的海浪。Wave Peaking 通常和Wave Height一起搭配很好。再一次,改变 Interpolation成Linear,设定参数来得到你想要的随机海洋效果,顺着图加一些点来得到起伏的海浪。

09151605Y61.jpg
最后一步是再一次添加Foam(泡沫).在Wave Peaking卷下找到Foam.选项,设定参数如下
Foam Emission, 0.140

Foam Threshold, 0.675

091516134917.jpg

好了,你能得到一个试渲染图如下:
091516223925.jpg


创建摄像机
绑定一个摄像机来捕捉水面
我们继续风暴时的海洋的教程。首先,建立一个圆柱体或任何一个几何体,并保证你合理的增加了它的高度。
091516305363.jpg
建立一个摄像机,Create>Cameras>Camera,然后把它放在你的物体上方。你能用左面菜单上的Move Tool来移动它。
0915163Gb6.jpg
选中摄像机,按下Shift 左击圆柱来同时选中两个物体。Edit>arent,这会让圆柱随摄像机一起移动。
09151644XB.jpg


是时候把摄像机和海面连接在一起了。选中摄像机Fluid Effect>Ocean>Make Motor Boats,这会将摄像机连接到海洋的表面,让它随海洋表面移动。
09151A44595.jpg
如果你放你的动画,你会发现父物体随海洋一起移动了。为了从你的摄像机角度来渲染,Window>Rendering Editors>Render View。Render View窗口会弹出,如下图所示选Render>Render>camera1。
09151F4Xb.jpg


这是我的摄像机角度的渲染。
09151G14Y8.jpg
添加雾效
如果我们像给平静的海洋一样添加雾效,这整个场景会充满physical smoke(自然烟),而我们的风暴时的海洋只要一小部分的雾效。开始选Window>Rendering Editors>Render Settings.
09151GR236.jpg


在Render Settings窗口,选择 maya Software (MAYA软件级渲染),然后点 Maya Software 标签。下滚到底,点Render Options展开它。点空白文字行右边的小盒。它会自动添加环境雾并打开属性编辑器,可调整雾的参数。
09151HGG9.jpg
这是我为了雾效而做的,渲染如下图:
09151J24038.jpg


这时,你的海洋已经完成了,既可以做为一个单帧的,又或是动画的输出,因为我们把摄像机绑定了,它会随洋流而动。要输出你的动画,选Window>Rendering Editors>Render Settings.
09151K19310.jpg
渲染菜单会弹出。改变File name prefix来给你的动画命名。改变Image format 成.AVI.。根据你想渲染的动画长度改Start frame和End frame。最后,在Renderable Camera下拉菜单中选择你想要用来渲染的摄像机。

不要忘了根据你想要的压缩方式来改变你的电影文件格式。
09151T55024.jpg


通过在场景任何地方按H键,左击并拖鼠标到Rendering上来改变你的模块界面成Rendering。这会改变你的顶部菜单。Render>Batch Render后等待你的作品一帧一帧完成,这个过程很花时间。
09151U291N.jpg
这是我最后的结果。
我希望你能从我的3D教程里尝到一些新东西。

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

1

主题

1

听众

1391

积分

助理设计师

Rank: 4

纳金币
5
精华
0
沙发
发表于 2013-11-11 14:31:03 |只看该作者
灰常NB,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-14 14:06 , Processed in 0.104694 second(s), 33 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部