回答:

单纯的海水有很多种创建方法,可以用置换、噪波用材质来表现。但如果想得到水的运动效果,就需要综合运用以上的功能来完成了。

1.首先在场景中创建一个平面,注意,为了得到较多细节分段数给多一些。(100X100)

2.为了模拟海面的随机波动,给平面添加体积选择修改器。

3.在体积选择器参数中选择顶点进行控制。

4.在曲面特征中选择纹理贴图,并为其添加噪波贴图。(使用贴图来随机控制选择)

5.调整噪波大小,和噪波阈值,使得模型中的点产生随机的选择状态。

6.完成后为平面添加波浪修改器,来模拟海面的波浪效果。

7.设置波浪的振幅,是平面产生高低错落的效果。(因为之前加了体积选择器,所以现在波浪的起伏比较随机)

8.再次为平面添加体积选择修改器,并在之上添加置换修改器,在置换修改器的贴图选项里添加细胞贴图,用细胞贴图来模拟海面上突起的浪尖.置换的强度一定要是负值,这样才能形成尖锐的浪尖,为了使浪尖产生更多变化,可以勾选细胞贴图中的分形。

9.为平面再次添加噪波修改器,以模拟水面的张力,设置其x与y轴方向的强度,这样水面就不会以同一方向运动了。

10.模型基本完成,接着为其添加动画,首先将时间滑块拖动到第100帧,并点开自动关键帧,然后选择波浪修改器,增加相位的数值,随着数值的增加海面会沿y轴方向产生流动效果。

11.再次打开材质编辑器,修改细胞贴图再y和z轴方向的偏移量,以模拟浪尖的移动。(y轴控制流动方向,z轴控制起伏变化)

12.同样修改噪波贴图的偏移量。

13.关闭材质面板,切换到噪波修改器,并勾选动画,调整频率使得海水在上下起伏的同时在x和y轴产生运动。(模拟水面张力的动画效果)

14.一切准备好了之后不关掉自动关键帧,并点击播放动画按钮,就可以看到平面产生了动画效果。

15.多层动画效果叠加在一起就组成了海面运动的效果。由于时间关系省略的中间的调试部分,在自己制作中要不断的调整参数,才能得到自然的海面运动效果。

java mxs mxm_mxm格式在3DMax中具体怎么用(步骤)?相关推荐

  1. linux下数据库时间格式,Java编程时间格式与数据库中时间格式转化

    关于编程语言中的时间格式和关系型数据中的中时间格式问题的转化一直都是个简单而又不得不权衡的问题,这牵扯到数据库设计和SQL编程和应用程序中时间格式数据的处理的编程,两者总能够交缠在一起. 关于Java ...

  2. java数据文本格式转换_SpringMVC中Json数据格式转换

    1  @RequestBody 作用: @RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容转换为js ...

  3. java中有cin格式吗,C中std :: cin对象的规则是什么?

    我正在编写一个小程序,供我个人用来练习学习C及其功能,一个MLA引文生成器(我正在写一篇有几十次引用的大型论文) . 由于缺乏更好的方法(我不懂课程或在你的主要内部使用其他.cpp文件,所以不要打扰告 ...

  4. java 获取自绘窗口_iPhone中自绘实现步骤

    1. 继承@interface MyView : UIView { 2. 实现- (void)drawRect:(CGRect)rect 3. 调用addSubView把新生成的view加入进来显示 ...

  5. java是什么格式_是java格式

    错误:编码GBK的不可映射字符的解决办法 最近在重新补javaSE的基础,编辑器编写完代码以后,在控制台运行代码段的时候,出现了以下的错误提示:错误:编码GBK的不可映射字符 在通过查询谷哥和度娘以后 ...

  6. 在3dmax中做地形有哪些步骤?

    在3dmax中做地形有哪些步骤?3dmax中制作的地形一般是别人用CAD设计的某个小区,某个城市或某个地区的规划图,这些规划图难的有高差,简单的就是平面设计图.地形是展示某地规划房地产区宣传片不可或缺 ...

  7. java中 数组声明,java数组声明格式

    java 声明动态数组,java对象数组详解,java中声明数组,java数组声明格式 Java 中数组的声明一维数组的声明: 在 Java 中,数组是独立的对象,有自身的方法,不是变量的集合. 数组 ...

  8. java hh24miss_Java编程时间格式与数据库中时间格式转化

    关于编程语言中的时间格式和关系型数据中的中时间格式问题的转化一直都是个简单而又不得不权衡的问题,这牵扯到数据库设计和SQL编程和应用程序中时间格式数据的处理的编程,两者总能够交缠在一起. 关于Java ...

  9. java常见的报错_Java中常见的错误有哪些?

    原标题:Java中常见的错误有哪些? 1.java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 原因: 1.对系统所访 ...

最新文章

  1. cfa英语不好的怎么学_英语和数学不好,还怎么学CFA?!
  2. LeetCode Anagrams
  3. python解决组合问题
  4. 2009.11网络工程师考试案例试题学习攻略(1)
  5. Matlab功率谱估计
  6. oracle报表范例1 (转载)
  7. 香港理工大学人工智能设计实验室 博士后 招聘
  8. 设计模式笔记十八:中介者模式
  9. 2017.3.6 种树 失败总结
  10. 程序员是如何一步一步被诈骗的?《原力计划-打卡挑战》第二周周榜揭晓
  11. [转载] 实现宿主机和VirtualBox下虚拟机ping相通教程
  12. 大数据外部性案例分析_大数据外部性案例分析
  13. 电子绘本pdf_【孩子必看的】20本世界著名英文绘本 | PDF电子版+MP3音频
  14. samba端口号修改_samba 端口号(samb端口号)
  15. Qt QLabel的修改形状显示圆形
  16. linux 命令之(2)grep
  17. 【Pillow库】图片操作
  18. 极域教室老师版,控制同学电脑
  19. xp系统桌面没有计算机,在xp系统中,为什么桌面所有图标都消失?
  20. python借助jieba包对单独test和txt文档进行中文分词

热门文章

  1. 【滤波】概率、高斯和贝叶斯
  2. Oracle取排序的第五条数据,OVER(PARTITION BY)函数介绍 【oracle中按A分组按B排序,再取B中第一条数据的查询】...
  3. 网页搜索指定网站内容site
  4. java的逻辑常量_在Java语言中,逻辑常量只有true和(__)两个值;
  5. ArcGIS 矢量数据的空间校正和橡皮页变换
  6. 如何更改计算机名称及查看自己计算机的型号
  7. 英语--罗塞塔学习总结
  8. java 占位符写法_java中占位符
  9. 《精读 Mastering ABP Framework》教程发布
  10. Javascript 合集 自己整理的收藏 记录一下(最下面有惊喜)