当前位置: 首页 > news >正文

【沐风老师】在3dMax中如何把对象随机散布在表面上?

在3dMax中如何把对象随机散布在表面上?

          

在这个教程中,给大家讲解在3dMax中如何把对象随机散布到另一个对象的表面上。有不少3dMax的初学者在将对象分布在随机表面上时感到手足无措。如果,将每个对象手动放置在表面上并花时间调整每个对象根本不是一个好主意。

本教程将教你如何使用 散布(Scatter)复合对象以更好的方式完成此操作,并讲述使用 散布(Scatter)的其他强大选项。那么让我们现在就开始吧。

步骤1

在这里,我有一个应用了弯曲修改器的普通平面和场景中的一个盒子。我们将使用Plane作为分布对象,并使用Box作为源对象。    

第2步

让我们选择该框并转到“创建”>“复合对象”>“分散”。现在,在“拾取分布对象”卷展栏下,单击“拾取”按钮并拾取球体作为分布对象。          
在“源对象参数”组下,根据需要设置“重复项”值。您可以通过调整Base Value          
来控制重复对象的大小/比例。顶点混沌只是给物体的顶点赋予一些随机性。    

步骤3

          

您可以使用“分发对象参数”组下的一些可用选项来选择分发类型。我在这种情况下使用 Even。

垂直选项启用后,将根据分布对象的组件(顶点、边或面)的方向来确定复制对象的方向。

使用选定的面选项允许您将对象分布在分布对象的选定面上。    

区域          
此选项将重复对象均匀地分散在整个表面上。

Even          
此选项将分布对象中的面数除以重复对象的数量,并在分布过程中跳过适当数量的面。

跳过 N在分配重复对象的过程中,          
它会跳过N (无论您在微调器中指定的数字)个面。

随机面          
此选项将重复对象随机分布在分布对象上。

沿边缘          
此选项将重复对象随机分布在分布对象的边缘上。

所有顶点          
此选项将重复对象放置在分布对象的所有顶点上。          
无论您使用多少个重复项进行分布,它都会覆盖所有顶点,因为它不依赖于“重复项”参数。您可以注意到,在使用此选项时,“重复”微调器呈灰色(禁用)。

所有边缘中点          
此选项允许您将重复对象分布在分布对象边缘的中点上。

所有面中心          
此选项将重复对象分布在分布对象的面的中心。

体积          
此选项根据分布对象的体积来分布重复对象。

注意:“所有顶点”、“所有边中点”和“所有面中心”选项会忽略“重复”参数,并根据“分布对象”的顶点、边和面的数量来分布重复对象。    

转换重复项

您可以通过使用“变换”卷展栏下的“旋转”、“平移”(移动)和“缩放”组轻松操作重复对象的变换。

启用时, “使用最大范围”会将所有三个轴限制为相同的值。          
锁定纵横比将在缩放过程中保持重复项的纵横比。

使用代理对象以获得更好的视口性能

    

如果分布对象非常详细并且您使用了数千个重复项,那么它可能会影响视口性能。为了避免视口滞后,您可以使用“显示”卷展栏下的“代理”选项。它将显示低多边形代理对象而不是原始对象。您还可以将显示百分比设置为较低的值;假设为 50,那么它将在视口中显示重复对象总数的 50%。

散布动画对象

我们可以使用相同的过程轻松地分散动画对象,但当对象同时移动时,动画看起来不自然。这是一个带有简单动画的圆柱体。看看它散布在表面上时的样子。

我们可以使用动画偏移 (散布对象卷展栏)选项来偏移重复项的动画,以使整体动画更有趣。现在,查看动画偏移值为12的同一对象。

仅使用变换进行散射。

不需要使用分布物体进行散射;你甚至可以在没有任何分布对象的情况下分散对象。在“分散对象”卷展栏下,只需切换到“仅使用变换”选项,然后使用“变换”卷展栏即可移动、缩放或旋转重复对象。

该散布(Scatter)工具基本可以满足在多数设计的需要,一些特殊的散布操作或对功能的增强需求,我们也可以使用插件作为辅助和补充。比如象一键种草插件。 

GrassScatter一键种草插件本站下载:https://download.csdn.net/download/mufenglaoshi/87783268​​​​​​​

相关文章:

  • 40、Flink 的Apache Kafka connector(kafka source 和sink 说明及使用示例) 完整版
  • 介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。
  • [原创](免改BIOS)使用Clover升级旧电脑-(高阶玩法)让固态硬盘内置Win11 PE启动系统
  • 【ArcGIS Pro微课1000例】0034:矢量数据几何校正案例(Spatial Adjustment)
  • 微服务学习|初识Docker、使用Docker、自定义镜像、DockerCompose、Docker镜像仓库
  • java反序列化漏洞详解
  • requests库的学习(详细篇)
  • 实例讲解Simulink的MATLAB Function模块
  • git本地账户如何从一台电脑迁移到另外一台
  • mac 修改 hosts 文件
  • 使用v-md-editor开发sql查看器--实战
  • SpringBoot中的classpath都包含啥
  • 7000家门店的盈利增长,从导购的人效提升开始
  • ES 查询语法-详解
  • 2. OpenHarmony源码下载
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 30天自制操作系统-2
  • create-react-app项目添加less配置
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Java-详解HashMap
  • Linux链接文件
  • php的插入排序,通过双层for循环
  • SpingCloudBus整合RabbitMQ
  • 分布式熔断降级平台aegis
  • 关于Java中分层中遇到的一些问题
  • 学习Vue.js的五个小例子
  • 一文看透浏览器架构
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​插件化DPI在商用WIFI中的价值
  • #### go map 底层结构 ####
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (3)STL算法之搜索
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (MATLAB)第五章-矩阵运算
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (二)斐波那契Fabonacci函数
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (函数)颠倒字符串顺序(C语言)
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (力扣)1314.矩阵区域和
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (十)Flink Table API 和 SQL 基本概念
  • (数据结构)顺序表的定义
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)Unity3DUnity3D在android下调试
  • .bat批处理出现中文乱码的情况
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .net web项目 调用webService
  • .NET 发展历程
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .net中生成excel后调整宽度