中国汉化 - www.shanse8.com

直接加微信

鼠标放在右下面微信图标上,会弹出微信二维码

扫描二维码访问中国汉化官网移动版

成就您每时每刻您所需要的

扫一扫,加微信好友

可直接咨询与求助

-->

翻译一篇国外的Realflow教程【转来的】 [复制链接]

  • 17845阅读
  • 139回复
离线 stongage9
楼主  发表于: 2011-08-28 只看楼主 倒序阅读
0F

中国汉化网提醒您:

关键词: 教程效果
我们将使用realflow来实现海葵的效果
.Pponmy  
)b #5rQ  
Realflow最重要的是要了解模拟的最终效果,需要去理解主体物的基本属性。所以要收集一些接近当初设想的一些海葵的素材,去了解它的形态。最好在观察完以后将它画出来,这是一个良好的开始 JI[8n$pr]  
iRnjN  
`P;r[j"  
接下来我们用Max软件创建其基础的部分,首先在max中创建出一个Box,然后增加noise和两个bend变形器。并且要将bend调整两个不同的轴向,从而获得球体的形状。如下图所示。 % -!%n= P  
7K\v=  
UHZ&7jfl  
`FPQOa*%3  
V|MHDMD=  
接下来是将模型背部不需要的面删除掉,然后以obj的格式导出去。但是在此之前要确保这些面都是三角面。这是Realflow的不能改变的规则。
(Lgea  
m"n74 cxS  
进入到Realflow内部,首先定义Realflow的工程文件 CW+kKN  
09-8Xzz  
然后在preferences的面板中将Realflow的设置轴向改为Max
r >'tE7W9  
e P@#I^_  
将先前输入的obj的文件导入进来 PY5&Fwjc  
$xWwI( SaB  
hik.qK  
创建纤维的发射器类型。如果我们选择这种发射器类型,那么它将在物体的顶点处创建出纤维。例如头发,细长的藤蔓以及这次案例中的海葵等等效果。
Ab@ G^SLX  
>9{?&#]x  
首先我们要在纤维发射器中选择被创建的物体
j;3I`:  
y!=,u  
在fiber的面板下面,我们可以选择长度,硬度等等属性。因为我们并不想整个曲面上都加满纤维,所以首先我们需要定义哪些点需要加纤维。我们随意选取一部分创建,这样会看起来会更加自然一些。如下图所示。
=P(*j7=  
x(Bt[=,K3  
当已经选取好要创建的区域,点击"create“按钮,结果如下图所示。 [./FzlAs  
FgH7YkKrD  
=Wcvb?;*  
如果我们对于选取的区域感到满意的话,接下来就可以进行模拟运算,但是之前我们需要添加模拟自然界中一些力的效果。首先在damons面板中添加重力场。
w5%Yi {  
KnG7w^  
*BsK6iVb  
单击Simulate按钮,观看模拟以后的效果,这时我们可以观察到纤维受到重力场的影响后向下落和片面碰撞后的效果。 DG;7+2U  
T`x|=}  
fu5L)P^T  
?\o~P  
这个是必然的结果,但是这不是我们想要的海水中海葵的效果。它们看起来没有在水里的感觉,所以我们将重力场旋转180度从而得到海葵触须浮动的效果。点击simulate按钮,观看模拟的结果。
` g]  
~[%CUc"  
接下来设置重力场的X和Y方向的动画。重力场的动画必须总以一种形式来进行运动,因为在海水中不会从一个方向很快的转变成另一个方向。当前我们只是模拟一小部分海洋,所以我们不需要改变太多的方向。   为此,我们在“Node”属性按右键选择X轴向,在第0帧将X轴向数值调整为85,点击Addkey按钮,创建一个关键帧,然后再将时间调整为120帧,将X轴向调整为-30,再设置一个关键帧。 t /+;#-  
YlrN^rO  
同样也在Y轴方向设置关键帧,在第0帧将Y轴的数值为45,而在第120帧Y轴的数值为10,而在第200帧时候将数值重新调整为45度。 Jq/itsg  
我们需要创建一个循环的动画,所以需要使用曲线编辑器。在”Node“属性面板下,按右键打开曲线编辑器。
r07u6OA  
我们进入曲线编辑器面板 (ghI$oH  
R;OPY?EeW  
我们在“Envelope”面板“post-behaviour”属性下将选项改为“loop ^-"Iw y  
JWb +  
我们可以在动画曲线上双击鼠标创建出更多的关键帧,并且在曲线随机的拖动,这样动画将会显得更加随机和自然。结果如图所示。 b?}mQ!  
y轴也使用同样的设置。结果如图所示 gv`_+E{P  
<st<oR'  
观察模拟后的效果,我们发现海葵在水中的运动效果还不错,但是却缺少一些弧形场的影响,所以我们在场景中添加了一些“Noise Field $S#Z>d*1!  
*Ypn@YpSp  
打开Noise面板下,我们将“Bounded”选项打开,将他们限制在一定的区域内,可以分别将它们覆盖在不同的区域,从而产生随机效果 Ih.+-!w  
在模拟之前,我们将分别更改三个Noise field的“Stength”和“Scale Factor”属性 [BE_^d5&  
 FSMM  
XM:BMd|  
lAN&d;NU6Z  
现在我们已经定义场的动画了,在场景中点击Create mesh的图标,创建出“Mesh”,在Node面板上选择mesh单击右键选择“Build”键。 g4Z Uh@b~  
)E.AY  
现在因为底面没有网格物体,现在看起来只是一层简单的膜罩在海葵的触须上。接下来首先我们将MeshGlobal Links的面板中移出 AY52j  
在场景中添加一个Realwave的表面,在Realwavemesh面板下,将Type更改为Custom,Custom obj的选项中选择底面的物体。 Tksv7*5$  
??/bI~Sd  
Realwave中“Particle to Layer”的属性更改为Yes。这样就会在Realwave表面平均分布粒子。 3 `_/h' ~  
Mesh节点单击右键选择Insert all fluid,然后再单击右键选择Build。结果如下图所示。 ~<_#%R!  
PlB3"{}0Q  
现在有一个问题,海葵的触须太多了,这样将会增大计算量,所以在mesh层级下FiberBlend Factor更改为0.00001,以及半径更改为0.11 Nw. )O  
然后我们再回到Mesh层级,将Polygonsize更改为0.03,在Filter面板,打开Filter method属性,Relaxation设置为0.07Tension设置为0.1step设置为100Optimize的面板下将Optimize设置为Curvature最后单击Simulation按钮,将它们最后输出。    nFlN{_/  
r-T1^u  
maxNext Limit面板下单击RF Loader,选择先前创建的BIN序列。 zLl-{Kk  
o+|>D&CW%  
最终的效果
YIk@{V  
Q9cSrU[$  
接下来我们创建一个摄像机,然后调整好它的位置。结果如图所示。 O]XRalkEM  
(*A@V%H  
QP(d77 n  
c7+6[y DVE  
分享到
离线 zhangtt
发表于: 2012-04-10 只看该作者
1F
很梦幻
离线 fyadmm
发表于: 2012-04-13 只看该作者
2F
路过不会用
离线 www.59in.cn
发表于: 2012-04-13 只看该作者
3F
哈哈,楼主不错
离线 xueshengjie
发表于: 2012-04-25 只看该作者
4F
很吸引眼球啊,不知道是什么东东
离线 xueshengjie
发表于: 2012-04-25 只看该作者
5F
顶贴了~~
离线 zhangweigood
发表于: 2012-05-24 只看该作者
6F
很不错哦~~~
离线 yumeiying
发表于: 2012-05-24 只看该作者
7F
谢了,用来做海洋效果很不错——
离线 sir+-
发表于: 2012-05-24 只看该作者
8F
好 东东
离线 q364445777
发表于: 2012-05-24 只看该作者
9F
好东西·················
快速回复
限150 字节
温馨提示:严禁胡乱恶意回复帖子,违者严惩,严重者封号!
 
上一个 下一个
      你的浏览器不支持js脚本,无法发帖,请修改浏览器设置,支持js脚本并刷新页面后再发帖!
      欢迎光临中国汉化网

      登录后更精彩!

      下拉
      使用快捷登录 或 免费注册