【沐风老师】在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​​​​​​​

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/169216.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么当代课老师教学生

老师朋友们,有没有帮忙当过代课老师呢?或者,没当过的老师是不是对这种职业充满了好奇?让我来分享一下,当代课老师的日常是什么样的吧! 备课 说起备课,那可是个大工程!不过&#xff…

教师编制缩减是为什么

老师们有没有注意到一个趋势?那就是教师编制正在逐步缩减。不知道你们发现没有,我最近在研究教育领域的新闻,发现这两年教师编制缩减的消息越来越多。这是为什么呢?今天就来跟大家聊一聊。 原因一:资金压力 第一个原因…

2-10岁女童穿搭 I 看的见的时尚感

分享女儿的时尚穿搭—连帽加绒卫衣 简单易搭怎么穿都好看的卫衣 红色吸睛又显肤色,不挑人穿 面料亲肤柔软,保暖性也很棒 单穿内搭都能轻松打造时尚造型!!

《微信小程序开发从入门到实战》学习二十八

3.4 开发参与投票页面 3.4.3 使用radio单项选择器组件 逻辑层的数据已经准备好,现在实现视图层的页面展示。 投票的标题、,描述、截止日期、是否匿名等信息通过view和text组件就可以展示。比较特别的是投票选项的展示,涉及到单选还是多选&…

中职组网络安全-Windows操作系统渗透测试 -20221219win(环境+解析)

B-4:Windows操作系统渗透测试 任务环境说明: 服务器场景:20221219win 服务器场景操作系统:Windows(版本不详)(封闭靶机) 1.通过本地PC中渗透测试平台Kali对服务器场景Server08进行系统服务及版本扫描渗透测试,并将该操作显示结果中1433端口对应的服务版本信息作为F…

excel一个单元格换行方法

要是在同一个单元格内输入文字输入不下的话,我们是可以进行同一个单元格换行设置的,而且换行的方法也是有很多种,下面我们就一起来看一下有哪些方法吧。 excel一个单元格换行方法: 方法一: 1、我们可以直接按下alte…

接口自动化测试是个啥?如何开始?什么是框架?带你揭开神秘面纱

自动化测试 自动化测试,这几年行业内的热词,也是测试人员进阶的必备技能,更是软件测试未来发展的趋势。 特别是在敏捷模式下,产品迭代速度快,市场不断调整,客户需求不断变化,单纯的手工测试越…

电子学会C/C++编程等级考试2021年12月(二级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:统计指定范围里的数 给定一个数的序列S,以及一个区间[L, R], 求序列中介于该区间的数的个数,即序列中大于等于L且小于等于R的数的个数。 时间限制:1000 内存限制:65536输入 第一行1个整数n、,分别表示序列的长。(0 < n…

Mysql数据库 20.DCL数据控制语言

因这类SQL语言开发人员操作较少&#xff0c;主要是数据库管理员&#xff08;DBA&#xff09;使用&#xff0c;所以前文没有提及&#xff0c;这篇文章进行补充说明 DCL数据控制语言 用来管理数据库用户&#xff0c;控制数据库的访问权限 1.管理用户 1.1 查询用户 select * f…

揭秘:如何精准定位性能瓶颈,优化系统性能?

你好&#xff0c;我是小濠&#xff0c;目前在一家准一线互联网大厂做测试开发工程师。对于一般公司普通测试工程师来说&#xff0c;可能性能测试做的并不是很复杂&#xff0c;可能只是编写下脚本&#xff0c;做个压测&#xff0c;然后输出报告结果&#xff0c;瓶颈分析和调优的…

数据结构与算法编程题23

设计二叉树的双序遍历算法&#xff08;双序遍历是指对于二叉树的每一个结点来说&#xff0c;先访问这个结点&#xff0c;再按双序遍历它的左子树&#xff0c;然后再一次访问这个结点&#xff0c;接下来按双序遍历它的右子树&#xff09; #define _CRT_SECURE_NO_WARNINGS#inclu…

kolla-ansible 部署OpenStack云计算平台

目录 一、环境 二、安装及部署 三、测试 一、环境 官方文档&#xff1a;https://docs.openstack.org/kolla-ansible/yoga/user/quickstart.html rhel8.6 网络设置&#xff1a; 修改网卡名称 网络IP&#xff1a; 主机名&#xff1a; 网络时间协议 配置软件仓库 vim docke…

无需API开发,有赞小程序集成广告推广系统,提升品牌曝光

无需API开发&#xff0c;实现有赞小程序与其他系统的连接 有赞小程序作为一个多功能的电子商务解决方案&#xff0c;为商家提供了无需复杂API开发就可以实现系统连接和集成的便捷途径。通过有赞小程序&#xff0c;商家可以轻松实现与各种系统的数据同步和应用互联&#xff0c;…

MYSQL基础知识之【创建,删除,选择数据库】

文章目录 前言MySQL 创建数据库使用 mysqladmin 创建数据库使用 PHP脚本 创建数据库 MySQL 删除数据库使用 mysqladmin 删除数据库使用PHP脚本删除数据库 MySQL 选择数据库从命令提示窗口中选择MySQL数据库使用PHP脚本选择MySQL数据库 后言 前言 hello world欢迎来到前端的新世…

【ChatGLM2-6B】Docker下部署及微调

【ChatGLM2-6B】小白入门及Docker下部署 一、简介1、ChatGLM2是什么2、组成部分3、相关地址 二、基于Docker安装部署1、前提2、CentOS7安装NVIDIA显卡驱动1&#xff09;查看服务器版本及显卡信息2&#xff09;相关依赖安装3&#xff09;显卡驱动安装 2、 CentOS7安装NVIDIA-Doc…

软件测试 | MySQL 非空约束详解

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…

C语言,通过数组实现循环队列

实现循环队列最难的地方就在于如何判空和判满&#xff0c;只要解决了这两点循环队列的设计就没有问题。接下来我们将会使用数组来实现循环队列。 接下来&#xff0c;为了模拟实现一个容量为4的循环队列&#xff0c;我们创建一个容量为4 1 的数组。 接下来我们将会对这个数组…

用 VirtualBox 安装 OpenWrt 等 Linux 系统,无法启动的解决办法

用 VirtualBox 安装 OpenWrt 等 Linux 系统&#xff0c;无法启动的解决办法 最近新买了台联想小新 Pro 14 2023 锐龙版&#xff0c;因为有 32GB 的运行内存&#xff0c;所以想安装虚拟机以充分发挥。一开始使用 Hyper-V 来安装可以正常使用&#xff0c;但是后面想使用 Virtual…

linux系统中select函数的用法实现

前言&#xff1a; select机制已经被很多人都讲解过&#xff0c;select使用起来也不是特别难&#xff0c;为什么还要花时间再次讲解select机制&#xff1f; 在回答这个问题之前&#xff0c;我们先问一下自己&#xff0c;是否有足够的信心保证在使用select编程时不出错&#xf…

【Linux】常见指令及周边知识(一)

【Linux】常见指令及周边知识&#xff08;一&#xff09; 一、初始Linux操作系统1.Linux背景2.如何使用Linux 二、学习Linux之前的预备周边知识&#xff08;重点&#xff09;&#xff1a;1.什么叫做文件&#xff1f;2. Linux下的路径分隔符3.在Linux中为什么会存在路径&#xf…