3DMAX建筑魔术师MagicBuilding插件使用方法详解

2024-09-04 08:44

本文主要是介绍3DMAX建筑魔术师MagicBuilding插件使用方法详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

          

3DMAX建筑魔术师MagicBuilding,一键创建单个或多个随机楼体,可以用来生成建筑场景中的配景楼,让你快速从繁重的体力劳动中解脱出来!

          

【建议版本】

3dMax2018及以上版本(不仅限于此范围)

*以上只是建议版本,目前暂未发现不被支持的3dMax版本。

          

【安装方法】

方法一:拖动插件文件到3dMax窗口中直接打开。

          

方法二:点击3dMax主菜单 -> 脚本 -> 运行脚本,然后选择插件脚本文件打开。    

          

【使用方法】

*使用该插件前建议将3dmax系统单位设置为:厘米。

          

1. 选择一条建筑平面轮廓样条线(测试推荐单个轮廓不要太小,以矩形为例,建议长3000,宽5000)。

    

          

2.打开插件,设置参数(本例使用默认参数),然后,点击“生成”按钮,等待生成!

          

【一键生成多个建筑】

1.选择多个建筑的平面轮廓图形,如图:

    

          

2.点击“生成”按钮,生成!

          

【随机参数和指定参数的设置方法】

    

观看上图插件界面中红框内的参数,都是左右两个值。当这些参数中,左右两个值不相等时,参数从左右两个值之间取随机值;当左右两个值相等时,参数把该值作为固定值。

          

下面我们以“层数”参数为例,默认值是“5-18”,即生成的楼层数在5-18之间随机生成。现在,把右边的“18”修改成“5”,即“层数”的左右两个参数相等,都是“5”。

          

【柱子形状设置】

柱子的形状有两种:方形和圆形,生成前可在参数的“柱子”组下方进行选择。    

          

【核心筒的设置】

*核心筒“数量”设置为“0”,表示不生成核心筒。

*核心筒的形状有3种:方形、圆形和拟合。

              

【材质设置】

默认情况下,材质参数是开启状态。插件将自动为生成的建筑赋予一些简单的材质。如果关闭材质选项,生成的建筑没有被赋予材质,在视口中显示为对象自身的颜色(wireColor),如图:

          

材质颜色设置:在材质开关的右侧我们可以看到3个颜色小方块,这是用来设置材质颜色的参数,点击小方块,打开调色板,选择我们需要的颜色,如图:    

          

使用中需要注意的事项:

* 样条线尺寸不易过小(假设系统单位为:厘米,大小比例参考实际建筑大小)。推荐测试参数:以长方形为例:长3000,宽5000;插件参数使用默认。

          

* 使用单条、闭合样条线图形(“圆环”属于两条闭合样条线构成,不适合本插件使用)。

* 建筑平面图的外形轮廓线尽量使用直线段绘制。

3DMAX建筑魔术师MagicBuilding安装使用教程就分享到这里,感谢阅读,下期再见!

这篇关于3DMAX建筑魔术师MagicBuilding插件使用方法详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1135547

相关文章

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

prometheus如何使用pushgateway监控网路丢包

《prometheus如何使用pushgateway监控网路丢包》:本文主要介绍prometheus如何使用pushgateway监控网路丢包问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录监控网路丢包脚本数据图表总结监控网路丢包脚本[root@gtcq-gt-monitor-prome

mybatis执行insert返回id实现详解

《mybatis执行insert返回id实现详解》MyBatis插入操作默认返回受影响行数,需通过useGeneratedKeys+keyProperty或selectKey获取主键ID,确保主键为自... 目录 两种方式获取自增 ID:1. ​​useGeneratedKeys+keyProperty(推

Python通用唯一标识符模块uuid使用案例详解

《Python通用唯一标识符模块uuid使用案例详解》Pythonuuid模块用于生成128位全局唯一标识符,支持UUID1-5版本,适用于分布式系统、数据库主键等场景,需注意隐私、碰撞概率及存储优... 目录简介核心功能1. UUID版本2. UUID属性3. 命名空间使用场景1. 生成唯一标识符2. 数

Java中读取YAML文件配置信息常见问题及解决方法

《Java中读取YAML文件配置信息常见问题及解决方法》:本文主要介绍Java中读取YAML文件配置信息常见问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录1 使用Spring Boot的@ConfigurationProperties2. 使用@Valu

SpringBoot中如何使用Assert进行断言校验

《SpringBoot中如何使用Assert进行断言校验》Java提供了内置的assert机制,而Spring框架也提供了更强大的Assert工具类来帮助开发者进行参数校验和状态检查,下... 目录前言一、Java 原生assert简介1.1 使用方式1.2 示例代码1.3 优缺点分析二、Spring Fr

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon