热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

3dmax怎么创建多种植物

如何使用3dmax自带的植物去创建多种植物,想必很多小伙伴都很想了解一下,下面小编就为大家详细的介绍一下,大家感兴趣的话就一起来了解下吧!

如何使用3dmax自带的植物去创建多种植物,想必很多小伙伴都很想了解一下,下面小编就为大家详细的介绍一下,大家感兴趣的话就一起来了解下吧!

3dmax怎么创建多种植物?3dmax创建多种植物方法流程

1,创建植物的地面,单击创建,选择平面几何体并在场景中进行拖拽。

3dmax怎么创建多种植物?3dmax创建多种植物方法流程

2,按F4键打开现况显示。一般情况下,由于地面都是有坡度的,很少有这么笔直的效果,所以我们需要让它产生一个弯曲的效果。打开修改,将长度设置为15000mm,宽度也为15000mm,分段数长度设置为10,宽度也为10。效果如下。

3dmax怎么创建多种植物?3dmax创建多种植物方法流程截图

3,接下来,我们使用“修改”工具,为它添加一个修改器
,FFD4×4×4的修改器。也就FFD能够产生出调节控制点来控制模型的形状的作用。而4×4×4相当于在每一个轴向上
分别拥有4个控制点,单击修改可以展开FFD4×4×4的参数,选择控制点。在这里要注意,一定不能单独选择某个点,而是要进行框选,因为它不单单的是一个点,而是四个点的重合,这样的操作才是正确的。

3dmax怎么创建多种植物?3dmax创建多种植物方法流程截图

4,在这里我们可以根据意愿来调节弧度,比如说,我们框选一组点,然后沿Z轴进行移动,就可以产生出一个坡度的效果。我们通过这个工具的使用很容易制作出山坡的效果。

3dmax怎么创建多种植物?3dmax创建多种植物方法流程截图

5,我们在使用FFD修改器时,一定要注意一点。假如说我们无论加载FFD并调整点都不会出现任何变化,这时候一定要考虑是什么地方出现了问题,首先我们先考虑是不是之前的平面有问题,虽然我们设置了长度和宽度,但是默认情况下,分段数都为一,当我们把分段数都改为1的时候,我们查看一下效果,是否出现了一定的问题。

我们发现当段数为1的时候,控制点依然在顶端,但是模型没有发生任何变化。这就说明当段数为1的时候,模型是无法进行修改的,因为它非常坚硬。假如说,我们将它的分段数分别改成2,看到出现了这样的变化。

3dmax怎么创建多种植物?3dmax创建多种植物方法流程截图

6,也就是说分段数越多出现的效果越良好。当然数目不需要设置的过多,能够满足我们的需求就可以。

接下来我们需要在模型上面创建一些树,在创建里单击几何体,找到它下面扩展的AEC扩展选项,单击植物,此时会在右侧出现很多种树,我们选择其中的苏格兰松树,然后在顶视图中单击创建。

3dmax怎么创建多种植物?3dmax创建多种植物方法流程截图

7,树略微有点大,点击修改,我们可以调整树的高度,将它设置为1500mm。让树看起来与山坡大小比较符合。在视口树冠模式中,我们选择从不,发现画面中没有产生任何变化,这是因为我们刚刚默认情况下选择的是选择这棵树的,假如说,我们将“视口树冠模式”更改为未选择对象时,不选择树时,我们会看见它以另外一种方式显示,而且操作起来特别流畅,并且它自动为电脑节省了资源。而当我们选择“从不”的方式时,不管我们选不选择树,它始终以最终方式进行显示。“从不”的方式适合电脑配置比较高的情况,这样操作起来看起来细致一些。这个创建完成以后,我们还可以修改一下树的密度,将它调到0时,它的树叶就没有了,修剪的值越大,修剪的效果越夸张。我们使用默认就可以。“种子”
数值是控制树的状态。

3dmax怎么创建多种植物?3dmax创建多种植物方法流程截图

8,这个完成以后,接下来我们进行复制。按住Shift键,选择复制的方式,将复制出来的树向山坡上移动,调一下它的种子值,使它与第一棵树产生区分。

3dmax怎么创建多种植物?3dmax创建多种植物方法流程截图

9,我们也可以选择其它的植物。比如,我们选择一个芳香蒜,并在顶视图中单击鼠标左键进行创建。然后单击修改,将它的高度设200mm,“视口树冠模式”设置为从不,并设置一下它的位置,也让它在山坡上。剩下的步骤只需要我们进行复制就可以了。

3dmax怎么创建多种植物?3dmax创建多种植物方法流程截图

最后欣赏一下最后的渲染效果图。

3dmax怎么创建多种植物?3dmax创建多种植物方法流程截图

以上这篇文章就是3dmax创建多种植物方法流程,更多精彩教程请关注!

以上就是3dmax怎么创建多种植物的全部内容。


推荐阅读
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • Final关键字的含义及用法详解
    本文详细介绍了Java中final关键字的含义和用法。final关键字可以修饰非抽象类、非抽象类成员方法和变量。final类不能被继承,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。文章还讨论了final类和final方法的应用场景,以及使用final方法的两个原因:锁定方法防止修改和提高执行效率。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • JavaScript设计模式之策略模式(Strategy Pattern)的优势及应用
    本文介绍了JavaScript设计模式之策略模式(Strategy Pattern)的定义和优势,策略模式可以避免代码中的多重判断条件,体现了开放-封闭原则。同时,策略模式的应用可以使系统的算法重复利用,避免复制粘贴。然而,策略模式也会增加策略类的数量,违反最少知识原则,需要了解各种策略类才能更好地应用于业务中。本文还以员工年终奖的计算为例,说明了策略模式的应用场景和实现方式。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • 热血合击脚本辅助工具及随机数生成器源码分享
    本文分享了一个热血合击脚本辅助工具及随机数生成器源码。游戏脚本能够实现类似真实玩家的操作,但信息量有限且操作不可控。热血合击脚本辅助工具可以帮助玩家自动刷图、换图拉怪等操作,并提供了雷电云手机的扩展服务。此外,还介绍了使用mt_rand函数作为随机数生成器的代码示例。 ... [详细]
author-avatar
mobiledu2502900677
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有