首页 > 视觉教程 > 3D Max > 3D Max 2013 媒体Media Sync(同步功能)介绍

3D Max 2013 媒体Media Sync(同步功能)介绍

0 评论

最近MAX2015已经发布了,不过这次要说的是MAX 2013的一个小功能——Media Sync(媒体同步),这个功能有助于AE中创建的元素和MAX场景进行合成

(说明:文中用到的MAX为2013 , AE为CS6。其中AE部分需要安装插件,只要你安装了MAX 2013,此插件就在MAX文件夹下,具体安装步骤请参见:AE安装配合3dmax 2013媒体同步功能的插件。)

 

看名字就知道是一个实现同步的功能,这里的同步是指:你在max中做的一些动画关键帧可以通过这个功能同步到After Effects中,比如说你在MAX中对一个灯光或者物体做了一段位移动画,使用这个媒体同步功能,AE中你也可以实时的看到这个动画,而且那些移动的灯光还有物体会在AE中用层的方式来表示。文字表述可能有点晦涩,下面用例子来说明。

首先,在场景中新建一个立方体(BOX),一个球(Sphere),一盏泛光灯(Omni),一个点状空物体(Point),一台摄像机(Camera)

20133dmax int all object

然后对立方体(BOX)做一段位移动画,比如像我这里这样让它从球体上方绕过去,同时摄像机也做相应位置的调整,形成一段摄像机动画。前视图看是这样: (动态GIF图)

3dmax2013 sync all object

透视图看是这样: (动态GIF图)

3dmax 2013 front view animation

这样就形成了一个带有动画的小场景,接下来看到Rendering(渲染)菜单栏下的一个叫做State Sets(状态集)的命令

3dmax 2013 media sync list

选择它后弹出一个State Sets(状态集)窗口这个State Sets(状态集)功能很丰富,这次我们只谈这里的Media Sync(媒体同步)功能。

3dmax 2013 media sync ui

首先选中场景中需要输出到AE中的物体,这里我们全选,也就是上面建立的那些东西

3dmax 2013 media sync select all media

然后看到State Sets(状态集)窗口中的Object那栏,点击名称右边的灰色小圆点让它亮起来(变成红色)表示开始记录场景变化,记住此时我们需要输出到AE中的物体都处于选中状态。

3dmax 2013 state sets record

点击之后可以看到Object栏目下多了一些物体,这些就是我们选中的物体了,确认物体添加进去后,再次点击变红的那个圆点,当圆点变灰后表示停止记录场景变化。

3dmax 2013 media sync stop record scene

接下来,点击State Sets(状态集)的下方的Render Outputs(渲染输出)标签,然后点击Browse…命令,设置你渲染输出的路径,这里我们设置为E:\render\下,系统会自动增加一个{stateName}_output.tga字符串作为输出的名称,当然你可以自己命名,比如这里我们把后缀改为tif,其它保持不变。路径确认好之后一定要点击旁边的Set Path(设置路径)按钮,确认设置一下,这样路径才生效!

http://s2.homezz.com/201403/2307/44255_o.png

说明一点{stateName}表示你的场景状态的名称,从刚刚的State Sets(状态集)可以看到我们的场景名称保持系统默认的State01还有Objects,最终输出的序列帧名称也就是State01_output.tif,输出的时候自己注意看下。

3dmax 2013 media sync change file title

设置好渲染路径之后,点击State Sets(状态集)的下方的Compositor Link(合成链接)标签,表示进入Compositor Link(合成链接)设置阶段,到了这里点击那个大大的Create Link(创建链接)按钮,表示之后我们MAX输出的链接文件地址,自己选择合适的地方就好啦~

3dmax 2013 state sets set compositor link

创建的链接文件是以sof为后缀的,这里我们命名为link_001,这个文件之后就可以在AE中打开啦~这个之后再说3dmax 2013 media syc sof filetype description

到这在State Sets(状态集)的操作就完成啦。接下来MAX中还需要设置下渲染参数
因为我们场景中做了小动画,我们需要输出动画作为测试,我们按F10打开渲染设置面板,在Common(常规)标签下选择Active Time(活动时间)选项,这样我们输出的就是动画序列帧啦,还记得么,输出的路径和格式我们在State Sets(状态集)已经设置好了,也就是E:\render\{stateName}_output.tif3dmax 2013 media sync render setting pannel关闭渲染设置面板,回到State Sets(状态集)窗口,选中菜单栏States(状态)命令下的Render All States(渲染所有场景)选项开始渲染输出

3dmax 2013 media sync render all command

渲染完成后,我们来到电脑的E:\render\目录下,可以看到我们的渲染序列帧啦,注意看名称是State01_output开头的吧,和我们之前说的一样,到这渲染就OK啦~

http://s0.homezz.com/201403/2307/44261_o.png

接下来来到AE里,点击菜单栏File(文件)下的Open Compositor Link(Autodesk)(打开合成链接)命令(此命令需要安装插件,具体安装过程点击这里。)

3dmax 2013 media sync after effects create link

点击那个命令后会弹出一个小窗口让你选择需要导入的链接文件,也就是我们之前创建的Link_001.sof文件。

3dmax 2013 media sync select sof file

点击窗口上的Create Link(创建链接按钮),从弹出的窗口中选择Link_001.sof文件正式导入

3dmax 2013 media sync import file

导入之后,你会看到资源目录中多了一些文件,其中有个叫Autodesk Link的合成层

3dmax 2013 media sync autodesk compositor

双击打开,我们之前在MAX中渲染的动画就出现啦~

after after media sync file open

注意观察,看到层上有一些熟悉的名字,没错了,就是我们之前MAX中创建的那些物体

after effects layer name same to 3dmax

拖动时间轴你会发现,AE中的动画和MAX中一样哟~
而且所有物体的动画都被导入到AE中了,MAX中的几何体都以空物体层的方式表示,灯光以灯光层表示,摄像机也保留了下来~

after effects media sync same keyframe 3dmax

到这所有的媒体同步操作就完成啦,当你在AE中对动画层做修改的时候,点击链接面板上的Update To Link(更新到链接)按钮之后,所做的修改在MAX中也会实时的反应出来,自己去试试吧~

其实上面说到了,MAX的状态集(State Sets)还有其它功能,其中还包括简单的合成功能,这些有兴趣的就慢慢探索吧,GOOD LUCK~

 

留言板 当前主题:0

留言审核后可见.

相关杂记
快递查询插件--快递管家(支持国际件,自动提醒)

双十一到了,剁手族们的购物车内肯定囤积了很多的待购商品,可以想象之后快递员又有的忙了。这里放出一个自制的浏览器插件

阅读更多>>
javascript 里的 new 操作和继承(全记录)

主要是记录下 js 里关于 new 和 继承的细节,因为网上的资料都比较分散,这里汇总下,并且加上了思考的过程。

阅读更多>>
使用CDN来加载js等文件

博客里常常会带有一些代码演示的内容,这时候就希望代码里的关键词能够高亮显示。

阅读更多>>
DOS快餐店连载系列下载

这是很早之前《电脑爱好者》杂志上连载的内容,一共12期,主要是以小故事的形式讲解了 windows 下命令行工具的使用。例如批量重命名,循环等。

阅读更多>>
ionic3 自定义图标文件(亲测可用)

首先准备好用来做图标的 svg 文件,你可以自己用 ai 画或者去网上下载就行啦,如下图所示:

阅读更多>>