纳金网
标题:
翻译一篇国外的Realflow教程
[打印本页]
作者:
lut_456
时间:
2013-8-22 15:44
标题:
翻译一篇国外的Realflow教程
我们将使用realflow来实现海葵的效果。
2013-8-22 15:40 上传
下载附件
(89.92 KB)
Realflow最重要的是要了解模拟的最终效果,需要去理解主体物的基本属性。所以要收集一些接近当初设想的一些海葵的素材,去了解它的形态。最好在观察完以后将它画出来,这是一个良好的开始
2013-8-22 15:40 上传
下载附件
(54.33 KB)
接下来我们用Max软件创建其基础的部分,首先在max中创建出一个Box,然后增加noise和两个bend变形器。并且要将bend调整两个不同的轴向,从而获得球体的形状。如下图所示。
2013-8-22 15:40 上传
下载附件
(66.38 KB)
2013-8-22 15:40 上传
下载附件
(51.1 KB)
接下来是将模型背部不需要的面删除掉,然后以obj的格式导出去。但是在此之前要确保这些面都是三角面。这是Realflow的不能改变的规则。
2013-8-22 15:40 上传
下载附件
(52.05 KB)
2013-8-22 15:40 上传
下载附件
(55.38 KB)
然后在preferences的面板中将Realflow的设置轴向改为Max
2013-8-22 15:40 上传
下载附件
(56.86 KB)
将先前输入的obj的文件导入进来
2013-8-22 15:40 上传
下载附件
(63.76 KB)
创建纤维的发射器类型。如果我们选择这种发射器类型,那么它将在物体的顶点处创建出纤维。例如头发,细长的藤蔓以及这次案例中的海葵等等效果。
2013-8-22 15:40 上传
下载附件
(58.67 KB)
首先我们要在纤维发射器中选择被创建的物体
2013-8-22 15:40 上传
下载附件
(79.41 KB)
在fiber的面板下面,我们可以选择长度,硬度等等属性。因为我们并不想整个曲面上都加满纤维,所以首先我们需要定义哪些点需要加纤维。我们随意选取一部分创建,这样会看起来会更加自然一些。如下图所示。
2013-8-22 15:40 上传
下载附件
(78.68 KB)
当已经选取好要创建的区域,点击"create“按钮,结果如下图所示。
2013-8-22 15:40 上传
下载附件
(79.51 KB)
如果我们对于选取的区域感到满意的话,接下来就可以进行模拟运算,但是之前我们需要添加模拟自然界中一些力的效果。首先在damons面板中添加重力场。
2013-8-22 15:40 上传
下载附件
(78.3 KB)
单击Simulate按钮,观看模拟以后的效果,这时我们可以观察到纤维受到重力场的影响后向下落和片面碰撞后的效果。
2013-8-22 15:40 上传
下载附件
(61.35 KB)
这个是必然的结果,但是这不是我们想要的海水中海葵的效果。它们看起来没有在水里的感觉,所以我们将重力场旋转180度从而得到海葵触须浮动的效果。点击simulate按钮,观看模拟的结果。
2013-8-22 15:40 上传
下载附件
(64.07 KB)
接下来设置重力场的X和Y方向的动画。重力场的动画必须总以一种形式来进行运动,因为在海水中不会从一个方向很快的转变成另一个方向。当前我们只是模拟一小部分海洋,所以我们不需要改变太多的方向。 为此,我们在“Node”属性按右键选择X轴向,在第0帧将X轴向数值调整为85,点击Addkey按钮,创建一个关键帧,然后再将时间调整为120帧,将X轴向调整为-30,再设置一个关键帧。
2013-8-22 15:40 上传
下载附件
(66.31 KB)
同样也在Y轴方向设置关键帧,在第0帧将Y轴的数值为45,而在第120帧Y轴的数值为10,而在第200帧时候将数值重新调整为45度。
我们需要创建一个循环的动画,所以需要使用曲线编辑器。在”Node“属性面板下,按右键打开曲线编辑器。
2013-8-22 15:40 上传
下载附件
(80.73 KB)
我们进入曲线编辑器面板
2013-8-22 15:40 上传
下载附件
(43.32 KB)
我们在“Envelope”面板“post-behaviour”属性下将选项改为“loop”
2013-8-22 15:40 上传
下载附件
(41.33 KB)
我们可以在动画曲线上双击鼠标创建出更多的关键帧,并且在曲线随机的拖动,这样动画将会显得更加随机和自然。结果如图所示。
2013-8-22 15:40 上传
下载附件
(46.69 KB)
y轴也使用同样的设置。结果如图所示
2013-8-22 15:40 上传
下载附件
(42.07 KB)
观察模拟后的效果,我们发现海葵在水中的运动效果还不错,但是却缺少一些弧形场的影响,所以我们在场景中添加了一些“Noise Field”
2013-8-22 15:40 上传
下载附件
(80.75 KB)
2013-8-22 15:40 上传
下载附件
(56.83 KB)
打开Noise面板下,我们将“Bounded”选项打开,将他们限制在一定的区域内,可以分别将它们覆盖在不同的区域,从而产生随机效果
2013-8-22 15:40 上传
下载附件
(81.06 KB)
在模拟之前,我们将分别更改三个Noise field的“Stength”和“Scale Factor”属性
2013-8-22 15:40 上传
下载附件
(73.25 KB)
2013-8-22 15:40 上传
下载附件
(73.09 KB)
2013-8-22 15:40 上传
下载附件
(74.25 KB)
现在我们已经定义场的动画了,在场景中点击Create mesh的图标,创建出“Mesh”,在Node面板上选择mesh单击右键选择“Build”键。
2013-8-22 15:40 上传
下载附件
(79.93 KB)
2013-8-22 15:40 上传
下载附件
(81.61 KB)
现在因为底面没有网格物体,现在看起来只是一层简单的膜罩在海葵的触须上。接下来首先我们将Mesh从Global Links的面板中移出。
2013-8-22 15:40 上传
下载附件
(80.15 KB)
在场景中添加一个Realwave的表面,在Realwave的mesh面板下,将Type更改为Custom,在Custom obj的选项中选择底面的物体。
2013-8-22 15:40 上传
下载附件
(76.62 KB)
2013-8-22 15:40 上传
下载附件
(76.94 KB)
将Realwave中“Particle to Layer”的属性更改为Yes。这样就会在Realwave表面平均分布粒子。
2013-8-22 15:40 上传
下载附件
(77.4 KB)
在Mesh节点单击右键选择Insert all fluid,然后再单击右键选择Build。结果如下图所示。
2013-8-22 15:40 上传
下载附件
(83.29 KB)
现在有一个问题,海葵的触须太多了,这样将会增大计算量,所以在mesh层级下Fiber将Blend Factor更改为0.00001,以及半径更改为0.11 。
2013-8-22 15:40 上传
下载附件
(68.34 KB)
然后我们再回到Mesh层级,将Polygon的size更改为0.03,在Filter面板,打开Filter method属性,将Relaxation设置为0.07,Tension设置为0.1,step设置为100。在Optimize的面板下将Optimize设置为Curvature。最后单击Simulation按钮,将它们最后输出。
2013-8-22 15:40 上传
下载附件
(74.75 KB)
2013-8-22 15:40 上传
下载附件
(65.06 KB)
在max中Next Limit面板下单击RF Loader,选择先前创建的BIN序列。
2013-8-22 15:40 上传
下载附件
(42 KB)
最终效果
2013-8-22 15:40 上传
下载附件
(52.58 KB)
接下来我们创建一个摄像机,然后调整好它的位置。结果如图所示。
2013-8-22 15:40 上传
下载附件
(63.94 KB)
2013-8-22 15:40 上传
下载附件
(51.26 KB)
作者:
may
时间:
2013-8-22 21:49
感谢楼主提供的最新资讯
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5