材质ID随机生成器使用教程

材质ID随机生成器(英文:Material IDs Random Generator 缩写:MIRG),是一款用MAXScript脚本语言开发的小工具,可以为可编辑多边形对象随机分配材质ID,同时生成并赋予一个名称为“Bbvbb”的Multi/Sub材质。主要应用于Multi/Sub Material 的随机分配。该工具由“沐风课堂”(http://www.bbvbb.com)提供技术支持。

主要功能包括:

1.可对单个对象的多边形子对象分配随机的材质ID。

2.可对多个选中的对象分配随机的材质ID。

3.可按平滑组分配随机的材质ID。

4.可按元素子对象分配随机的材质ID。

具体使用方法:

首先,确保被操作对象是“可编辑多边形”。将其他类型对象转化为“可编辑多边形”的方法是:在对象上面点击鼠标右键,在弹出的四元菜单中选择“转换为->转换为可编辑多边形”。

模式一:为多边形每个“面子物体”分配随机的材质ID示例:

1.创建一个“平面”对象,并将其转化为“可编辑多边形”,并保证该物体处于被选择状态。

2.在主菜单选择“脚本->运行脚本”,选择并打开“材质ID随机生成器”(文件名:MaterialIDsRandomGenerator-1.0.0-zh_CN.ms),如下图:

3.在“材质ID随机生成器”面板中,模式选“多边形”(默认),在“子材质数”参数处设置生成的子材质数目,然后,点击“点击生成”按钮,会看到透视图中“平面”对象表面变化。(多次点击生成,可以切换随机方案,点“撤消”按钮,可撤消前面的操作。)

4.打开材质编辑器,使用吸管工具将“平面”对象上的材质提取到材质编辑器中,并按自己要求编辑该材质。(该材质类型:Multi/Sub,名称:Bbvbb)。

模式二:为选中的多个对象随机分配材质。示例:

1.创建多个对象,将它们转化为“可编辑多边形”,并保证多个物体同时处于被选择状态。

2.打开“材质ID随机生成器”,模式选择第2项“选择的多个对象”,设置子材质数,然后点击生成按钮。

3.提取材质方法同“模式一”步骤4。OK!

模式三:根据物体面的“平滑组”设置,随机分配材质ID示例:

1.创建一个圆柱体并转化为“可编辑多边形”,并按柱体从上到下的分段定义“平滑组”。上下截面定义为1,从上到下的分段定义依次为:2-6。

2.打开“材质ID随机生成器”,模式选择第3项“平滑组”,设置子材质数,然后点击生成按钮。

3.提取材质方法同“模式一”步骤4。OK!

模式四:对“元素”子物体随机分配材质。示例:

1.创建二维“文本”对象,使用“挤出”修改器挤出成三维字体,然后转化为“可编辑多边形”(该多边形由多个“元素”子物体构成),并保持被选择状态。

2.打开“材质ID随机生成器”,模式选择第4项“元素”,设置子材质数,然后点击生成按钮。

3.提取材质方法同“模式一”步骤4。OK!

小技巧:

为方便“材质ID随机生成器”使用,可将其制作成主工具条按钮。方法如下:

1.3dsMax主菜单“脚本->打开脚本”,选择并打开“材质ID随机生成器”(文件名:MaterialIDsRandomGenerator-1.0.0-zh_CN.ms)文件,如下图:

2.在MAXScript编辑器窗口中全选脚本代码,按住鼠标左键将其拖动到3dsMax主工具条的空白处,松开鼠标,主工具条上会生成一个“材质ID随机生成器”的工具按钮,下次使用“材质ID随机生成器”时,可直接单击该按钮。

3.OK!是不是方便很多。

时间: 2024-10-06 16:36:01

材质ID随机生成器使用教程的相关文章

Spring Data在Oracle中的自增ID随机出现的问题解决

1.  开发环境介绍 Spring Data 1.6, JDK 1.6, Oracle 11g, Hibernate 4.3.5 2.    问题的提出 在开发中,使用Annotation来配置Entity,即对象与Table的映射:代码示例如下: @Entity(name = "PayOrderEntity") @Table(name = "ES_OUTPAY_ORDER") public class OrderEntity extends AuditableBa

验证码 随机生成器 详解

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace 验证码2 { class Program { static void Main(string[] args) {//chair定义一个数组数组里面单引号隔开 加上逗号 char[] A = new char[] { 'q', 'w', 'e', 'r', 't

IDEA Translation插件中有道智云(有道翻译)应用ID,密钥申请教程

登录链接 该登录登录,该注册注册(信息随意填写) 自然语言翻译=>翻译实例=>创建实例(信息随意填写) QQ截图20170701231552.png 应用管理=>我的应用=>创建应用(信息随意填写) QQ截图20170701231847.png 绑定之前创建的翻译实例 QQ截图20170701232134.png 进入应用实例,复制应用ID,应用密钥到IDEA Translation插件中 QQ截图20170701232459.png 作者:zacone链接:http://www.

mkpasswd密码随机生成器

安装: # yum -y install expect 参数: -l: 密码长度,默认为9: -d: 密码里面数字的最少个数,默认为2: -c: 密码里面小写字母的最少个数,默认为2: -C: 密码里面大写字母的最少个数,默认为2: -s: 密码里面特殊字符的最少个数,默认为1: -v: 后面跟user,修改user的密码为一个随机密码, -2:保证没有很简单的随机密码. 例如: 1.直接输入命令 [asif~]# mkpasswd 56JzraiD" 2.密码长度为20位,至少两个数字.四个小

安卓应用在线生成器使用教程

1. 打开安卓应用生成器. 2. 填写应用名称.应用名称将显示在安卓手机系统的应用程序列表中,用户可以根据应用名称来区分不同的应用. 3. 填写包名.包名的格式类似于"com.example.test",中间至少要有一个点分隔符.安卓系统根据包名来区分不同的应用.如果两个应用的包名相同,安卓系统会认为他们是同一个应用,从而不允许同时存在.所以包名最好是比较独特的,以防止和别人的包名相同.包名不需要太长,20位字母左右最好. 4. 填写首页链接.首页链接必须是一个合法的网站地址.使用本生

MaterialIDsRandomGenerator for 3dsMax使用教程

材质ID随机生成器(英文:MaterialIDs Random Generator 缩写:MIRG)使用教程 名称: 材质ID随机生成器(英文:Material IDs Random Generator 缩写:MIRG) 功能介绍: 材质ID随机生成器(英文:Material IDs Random Generator 缩写:MIRG),沐风课堂"彩虹系列"for3dsMax 工具,是一款用MAXScript脚本语言开发的小工具,可以为可编辑多边形对象随机分配材质ID,同时生成并赋予一个

马尔科夫链随机文本生成器

说明: 有一种基于马尔可夫链算法的随机文本生成方法,它利用任何一个现有的某种语言的文本(如一本英文小说),可以构造出由这个文本中的语言使用情况而形成的统计模型,并通过该模型生成的随机文本将具有与原文本类似的统计性质(即具有类似写作风格). 该算法的基本原理是将输入看成是由一些互相重叠的短语构成的序列,其将每个短语分割为两个部分:一部分是由多个词构成的前缀,另一部分是只包含一个词的后缀.在生成文本时依据原文本的统计性质(即前缀确定的情况下,得到所有可能的后缀),随机地选择某前缀后面的特定后缀.在此

Linux下随机生成密码的命令总结

有时候经常为如何设置一个安全.符合密码复杂度的密码而绞尽脑汁,说实话,这实在是一个体力活而且浪费时间,更重要的是设置密码的时候经常纠结.终于有一天实在忍不住了,于是学习.整理了一下如何使用Linux下命令来随机生成安全.符合密码复杂度的命令. 俗话说"工欲善其事必先利其器".如果能用挖土机的,你为什么要用锄头? 最近一直在反思自己:习惯性用原始.老旧的方式解决问题.而不擅长利用一些工具快捷.方便的解决问题. 1:mkpaswd命令 mkpasswd 是Linux自带的一个密码生成工具,

Hibernate提供的内置标识符生成器

Hibernate提供的内置标识符生成器 Java语言按内存地址来识别或区分同一个类的不同对象,而关系数据库按主键来识别或区分同一个表的不同记录.Hibernate使用OID(对象标识符)来统一两者之间的矛盾,OID是关系数据库中的主键(通常称为代理主健)在Java对象模型中的等价物. 在对象-关系映射文件中,<id>元素用来设置对象标识符,比如:        <id name="id" type="java.lang.Integer">