3D高级粒子系统

修改
鏉ユ簮: zhangbei 浏览 2715 日期 2012-10-15 0

3D高级粒子系统介绍

在本教程中,我们学会了设置不同类型的粒子系统,将其附加到Glu3D和导向,也是一个特殊的环节,几何。这一切,在一个跳舞的茶壶,污垢!一个很好的场景。Glu3D的特殊性,其外部颗粒,用他的PWrapper插件使用液体模拟的能力。这意味着,我们不使用内部calculesGlu3D,但与标准粒子系统几何体的创造者 这个组合的结果,这是非常有趣的,在某些情况下完全有效的代替真正的液体模拟创建的Glu3D。然而,准确的和真实的液体模拟,它是更好的使用Glu3D。注: Glu3D这是一个先进的流体系统创建的3DAliens。你可以下载一个演示版本www.3daliens.com

3dmax视频教程

3D高级粒子系统启动

我们从一个非常简单的基地现场,地面平面和我们的经典茶壶。一旦适当照明的场景(I`m选择Vray的),我们继续把茶壶的动画。对于这一点,我们使用了两个修饰符:BEND,供方的动作,舒展的口香糖运动 的变动,我们将实现有节奏的,就好像它是跳舞。首先,我在我的情况下,动画弯曲修改器,以及后来,在这第一个动画,我已经做了第二乐章。在这里,你觉得你喜欢用不同的修饰,动画茶壶。这里的机会是茶壶的移动。在我的情况下,动画长度为200帧。

3D高级粒子系统步骤1 - 灰尘-O-茶壶

让我们首先污垢的茶壶。我们不想制作动画的弄脏过程中,,茶壶因为从一开始就保持脏。太模拟泥种以上不同的表面,改变材料,这将是有益。在这里,想象力是一个让订单。 首先是创建一个粒子系统。我选择在此情况下,粒子流,因为它的功能更强大,在标准的粒子系统,和它允许我们,我们需要做的效果,否则将是昂贵的做。 所以,我们创建一个新的粒子流事件,并对其进行编辑使生成的粒子从表面的茶壶,不移动并没有创造新的粒子。3D高级粒子系统这些都是从这个粒子系统的设置:移动时间轴中,看到的粒子仍留在茶壶的表面,而这个弯曲和伸展。 完美! 现在,我们创建了一个Pwrapper系统,这是Glu3D包的一部分, 。Pwrapper系统允许我们创建一个几何形状与液体或泥浆看,使用Glu3D系统的无。的过程,这是很容易的,只创建Pwrapper系统的设置,我们的粒子系统(粒子流),并调整创造网熔化,分 ​​辨率,大小等参数。最后,我们通过动画看如何适应运动的茶壶网创建的Pwrapper材质编辑器,设置了巧克力的外观,我们已经准备好与我们的茶壶。

3dmax材质视频教程

3D高级粒子系统步骤2 - 液体射流

这里谈到的教程,最复杂的部分是液体射流。在这种情况下,我们不使用Glu3D因为它的计算非常密集,在这种情况下,时间就是金钱:-)。因此,我们再次使用Pwrapper,但在此之前,我们必须设置粒子系统, 而不是使用粒子流,在这种情况下,我们使用标准的粒子系统,粒子阵列,让我们使用一个发射粒子的几何。这样做的原因是因为这些粒子退出从出口我们需要这个卵形的形式。 因此,首先我们创建一个样条曲线的卵形的嘴,和到这一点的嘴,你甚至可以看到在图像。转换为可编辑网格:

3D高级粒子系统现在,我们希望将这个网格与出口运动。在这里,标准的链路出现故障,因为网格的变形和运动不能让它。因此,我们使用一个技巧: 我们创建了一个虚拟的对象,这将是之间的纽带网和茶壶。现在我们去改变的位置控制器附件的运动标签。选择茶壶控制器对象,激活对齐到面选项,并按下设置位置按钮,选择一个壶嘴,你可以看到这个图片的内面。 最后,我们连接通常是网格虚拟对象,并看到那个移动的嘴的动作。3D高级粒子系统注:另一种更好的容易的选项将关闭的嘴创造了必要的面孔和然后使用这些面临如何的粒子发射器,但我选择更复杂的设置,因为通用性,提供在复杂的场景。 现在是时候创建的粒子系统,是粒子阵列。此外,我们创建一个重力空间扭曲为秋季的颗粒,地面平面偏转,并结合粒子阵列,您可以在这里看到 ,这是我们从出口完成第二个粒子系统,是喷气。但最后的修饰,我们创建第二个Pwrapper的,我们分配给粒子阵列,创建最终的巧克力液体方面。

3D高级粒子系统渲染和后期制作

好了,我们的场景中完成,所以它的渲染时间序列文件(BMPTGA等)。在这种情况下,我选择了HD分辨率为1280x720像素。结果图像一个清晰,质量更好的渲染常见的PALNTSC分辨率 渲染完成后,我们使用Premiere Pro的电影。最后一步调整了一下颜色,,加入镜面绽放,噪声和运动模糊。在这里,你可以用我们自己的过滤器或技术 的结果,这样的DivX高清格式的视频,你可以从下面下载:

其他3d教程

 

 

评论

{{ username ? username.charAt(0).toUpperCase() : '?' }}
Ctrl+Enter 发布
{{ (c.username || c.author_name || '?').charAt(0).toUpperCase() }}
{{ c.username || c.author_name }} {{ Utils.formatDate(c.created_at) }}