【沐风老师】3DMAX地板生成器插件FloorGenerator使用教程

news2024/10/6 2:28:02

FloorGenerator地板生成器插件,创建任何形状的地板几何图形,你可以完全控制从斜边到木板倾斜的所有参数。

伴随该地板的是”多重纹理贴图(MultiTexture)“插件,它使你能够将任意数量的位图随机指定给生成的地板。还提供随机颜色变化。

FloorGenerator地板生成器可以很方便的创建出地板的实体模型,相对于材质贴图来说更加真实。

【插件特性】

- 在任何封闭的二维形状对象内或平面对象上创建地板

- 单独控制宽度、长度、缝隙大小

- 随机旋转、偏移和倾斜板

- 交互式更新以获得即时反馈

- 使用MultiTexture Map随机分配纹理

FloorGenerator 的一大优点是它使用样条曲线来定义要用镶木地板覆盖的区域。唯一的限制是样条曲线必须闭合(如果您想到的话,这是合乎逻辑的)。这意味着对地板形状的复杂程度没有限制。这对 GH House 来说是一个很大的优势,因为它的平面图很复杂,几乎没有直角。

FloorGenerator 也非常智能。如果您在地板样条曲线中包含一个闭环,只要它们都是同一条样条曲线的一部分,脚本就会理解您想要在镶木地板上开一个洞,如果您有混凝土柱子等元素,这就很好(或外部木甲板的树干),必须穿过地板。

【版本要求】

3dMax2008及更高版本(本教程在3dMax2020环境制作完成)

【安装方法】

该插件无需安装,使用时直接拖动插件脚本文件到3dmax视口打开即可。

【快速开始】

1.用样条线绘制地板铺设范围形状(样条线必须是闭合的)。

2.打开地板生成插件,设置参数,点击左下方“创建”按钮,生成地板!

【使用技巧】

1.按下“实地更新”以查看实时应用的设置更改。

2.地板大小参数。对于“长度”和“宽度”,我会使用一张木板图的像素数(如 1500×70 像素),以确保它们不会在图像中失真。如果您的所有木板都具有相同的尺寸会更好,因为贴图将随机分布,但如果您想要更多变化,脚本允许您指定木板的最小和最大长度和宽度。

3.最初的地板显示可能超出比例。你可以通过调整脚插件“常规”部分中的“比例 %”值来调整地板的比例。在这里,我发现贴图比例的 30% 的值效果很好。我将所有其他值保留为默认值,因为我想要一个非常整洁、全新且平坦的地板。

4.如果你正在处理较旧的地板或一些稍微不连贯的瓷砖,“倾斜”值会通过对木板应用微观随机旋转来创造奇迹,让地板看起来更自然,并使其在捕捉光线时看起来更逼真。

5 “方向”参数,该值会旋转地板,以确保地板铺设的方各与每个房间的总体方向对齐。

附录:参数说明

最大长度- 控制板的最大长度。
最小长度- 控制板的最小长度。默认情况下锁定到“最大长度”。
分布 - 如果你有可变长度的板,“Spread”设置将控制两种尺寸之间的分布,0.5 长度均匀分布,低 “分布” 值会产生很多长板而只有少数短板,高点差会产生很多短板,而只有少数长板。

最大宽度- 控制板的最大宽度。
最小宽度- 控制板的最小长度。默认情况下锁定到“最大宽度”。
分布 - 如果宽度可变,则控制分布,详情见上文。

缝隙长度- 控制缝隙在长度方向上的宽度。
缝隙宽度 - 控制缝隙在宽度方向上的宽度。

最大旋转- 控制每块板可以围绕自身旋转多少,它被限制为不与其他板重叠,如果你不关心这个,请阅读下面的“最大重叠”。
最小旋转 - 控制最小旋转,因此通常应设置为 0 以在 0 和“Max Rotation”中的值之间随机旋转。
分布 - 控制 Max 和 Min 之间的分布,如果 spread 值低,则只有少数板将以最大值旋转,如果它是 0.5,则旋转均匀分布,如果它高,则更多板将旋转最大值。

最大偏移 X- 控制每块板可以在 X 方向移动多少,通常是长度方向。它被限制为不与其他板重叠,如果您不关心,请阅读下面的“最大重叠”。
最小偏移 X - 控制最小移动,因此通常应设置为 0 以在 0 和“Max Offset X”中的值之间随机移动。
分布 - 控制运动的分布,详情见上文。

倾斜设置- 与旋转和偏移原理相同,倾斜改变顶面的角度,

最大重叠 - 默认情况下,上面的设置不允许板子重叠,所以要查看随机旋转或偏移的效果,你需要有一个相对较大的灌浆尺寸,这样板子就有地方可以移动,如果你不关心的话有点重叠你可以提高“最大重叠”。

比例 - 这会放大或缩小整个楼层。
方向 - 控制地板的方向,将其更改为旋转所有板。
种子- 更改所有随机化的种子。
偏移 X - 沿 X 方向移动所有板。
偏移 Y - 沿 Y 方向移动所有板。

行偏移 % - 控制每行板的偏移量。

焊接 阀值 - 这会焊接彼此靠近的顶点,如果您正在创建形状不规则的地板,您可能会在某些角落得到非常小的板,斜角可能比板大并且看起来很奇怪,如果您使用焊接功能有时可以消除小板。

挤出 高度 - 控制地板的高度。
倒角 高度 - 控制板边缘的斜角高度。

轮廓 - 控制斜面的宽度,默认情况下它锁定到高度以创建 45 度斜面。

所有板都将收到自己的 UV 映射,映射的大小将始终与最大板的大小相同。
随机翻转贴图 U - 贴图将随机翻转 U 轴。
随机反转贴图 V - 贴图将随机翻转 V 轴。
随机偏移 U - 如果板的大小可变,则映射将随机偏移,因此不会每次都使用纹理的中心。
随机偏移 V - 如果板的大小可变,则映射将随机偏移。

更新 – 手动更新场景。

实时更新 – 自动实时更新场景。

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

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

相关文章

听障人士亲述:我们在VRChat用手语交流,成员规模5000人

如果你在B站上搜索VRChat,排在前面的热门视频几乎都是与老外聊天的内容。除了练习语言、交文化流外,你还能在VRChat上遇到不少哇哇乱叫的小孩。作为一款VR社交应用,除了有趣的小游戏外,说话聊天也是VRChat关键的玩法之一。而有这么…

离线ctr特征中心更新

3.8 离线ctr特征中心更新 学习目标 目标 了解特征服务中心的作用应用 无 3.8.1 特征服务中心 特征服务中心可以作为离线计算用户与文章的高级特征,充当着重要的角色。可以为程序提供快速的特征处理与特征结果,而且不仅仅提供给离线使用。还可以作为实时…

【My Electronic Notes系列——直流稳压电源】

目录 序言: 🏆🏆人生在世,成功并非易事,他需要破茧而出的决心,他需要永不放弃的信念,他需要水滴石穿的坚持,他需要自强不息的勇气,他需要无畏无惧的凛然。要想成功&…

快速安装OpenShift在Ubuntu系统上并使用

目录 OpenShift简介: 服务器信息 安装Docker 安装OpenShift 访问Dashboard oc常用命令 附 OpenShift简介: OpenShift 是一个开源容器应用平台,由 Red Hat 开发。它建立在 Kubernetes 之上,并提供用于部署、扩展和管理容器…

【Linux】基础:线程的同步与互斥

【Linux】基础:线程的同步与互斥 摘要:本文主要介绍线程的同步与互斥方面的内容,分为理论与实现两部分完成。首先从整体上介绍线程同步与互斥相关概念,在理解概念后对两者分开介绍。在互斥方面,主要介绍内容为互斥量的…

LinuxC—线程

线程 1 线程的基本概念 什么是线程 进程其实是一个容器,当我们在编程的时候实际上是在以线程为单位进行编程,包括处理器的调度也是以线程为单位的,一个进程可以有多个线程,一个进程的多个线程共享相同的进程空间,所以…

设计模式 - 创建型模式_抽象工厂模式

文章目录创建型模式概述Case场景模拟工程模拟早期单机Redis的使用Bad ImplBetter Impl (抽象⼯⼚模式重构代码)定义适配接⼝实现集群适配器接口代理方式的抽象工厂类单元测试小结创建型模式 创建型模式提供创建对象的机制, 能够提升已有代码…

0、Spring工程构建Spring快速入门Spring配置文件详解注入Sprint相关API

1、Spring工程构建 创建工程项目目录文件夹 IDEA选择项目new一个module 配置案例 aop创建 创建并下载完毕后,点击file选择projert 选择按照的jdk版本 output选择当前目录, 点击右下方apply 选择facets,点击""号选择web 选择当前…

Pinia状态管理

1、Pinia和Vuex的对比 1.1、什么是Pinia呢? Pinia(发音为/piːnjʌ/,如英语中的“peenya”)是最接近pia(西班牙语中的菠萝)的词; Pinia开始于大概2019年,最初是作为一个实验为Vue…

Linux使用操作

文章目录各类小技巧(快捷键)软件安装systemctl软连接日期、时区IP地址、主机名IP地址和主机名虚拟机配置固定IP网络传输下载和网络请求端口进程管理主机状态环境变量上传、下载压缩、解压各类小技巧(快捷键) 强制停止 Linux某些程…

python语法 dot函数

dot是numpy里的函数,主要用于求向量相乘,矩阵乘法,矩阵与向量乘法一、一维向量相乘要求元素个数相同,相当于求内积,对应元素相乘再相加,“1*3 2*4 11”二、矩阵和矩阵相乘遵循矩阵乘法法则“左行 * 右列”…

高通平台开发系列讲解(WIFI篇)什么是WLAN无线局域网

文章目录 一、什么是WLAN1.1、WLAN发展史1.2、WLAN工作频段二、高通相关文件2.1、配置文件2.2、开机启动2.3、wpa_supplicant沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本文将基于高通平台介绍什么是无线局域网。 一、什么是WLAN 在WLAN领域被大规模推广和商用的是…

【编程入门】开源记事本(鸿蒙Java版)

背景 前面已输出多个系列: 《十余种编程语言做个计算器》 《十余种编程语言写2048小游戏》 《17种编程语言10种排序算法》 《十余种编程语言写博客系统》 《十余种编程语言写云笔记》 本系列对比云笔记,将更为简化,去掉了网络调用&#xff0…

WebSocket 入门:简易聊天室

大家好,我是前端西瓜哥,今天我们用 WebSocket 来实现一个简单的聊天室。 WebSocket 是一个应用层协议,有点类似 HTTP。但和 HTTP 不一样的是,它支持真正的全双工,即不仅客户端可以主动发消息给服务端,服务…

基于Tkinter制作简易的串口bootloader上位机

文章目录前言1.测试设备1.1 UART Bootloaer软件架构图1.2 UART Bootloader流程图1.3 通信数据处理1.3.1 S19文件的简单介绍1.3.2 S19文件的传输方式1.3.2 接收数据之后的处理1.4 链接文件设置1.4.1 Bootloader设置1.4.2 Application设置2.上位机2.1 参考资料2.2 Tkinter简介2.3…

C++初阶:vector类

文章目录1 vector介绍2 实现vector2.1 类的定义2.2 默认成员函数2.2.1 构造函数2.2.2 析构函数2.2.3 拷贝构造2.2.4 赋值重载2.3访问接口2.4 容量接口2.5 修改接口2.5.1 尾插尾删2.5.2 任意位置插入2.5.3 任意位置删除2.6 其他接口1 vector介绍 1 vector是表示可变大小数组的序…

每日学术速递1.26

CV - 计算机视觉 今天带来的是北航IRIP实验室被国际人工智能联合会议IJCAI-ECAI 2022接收的3篇论文。 IJCAI 是人工智能领域中最主要的学术会议之一,原为单数年召开,自2015年起改为每年召开,本次IJCAI与ECAI一起召开。IJCAI官网显示&#xf…

【Linux】冯诺依曼体系结构与操作系统概念理解

👑作者主页:安 度 因 🏠学习社区:StackFrame 📖专栏链接:Linux 文章目录一、前言二、冯诺依曼体系结构1、体系简述2、内存的重要性3、硬件方案解释软件行为4、体系结构中的数据流动5、拓展三、操作系统简述…

ch1 操作系统启动

lab1 实验准备 按照实验解压后进入oslab中,按照make编译。 cd /home/shiyanlou/oslab/ tar -zxvf hit-oslab-linux-20110823.tar.gz \-C /home/shiyanlou/ ./run cd ./linux-0.11/ make all make clean ..... make all运行脚本即可启动内核 调试 汇编级调试和C语…

贪心算法的题目

每一步都做出一个局部最优的选择,最终的结果就是全局最优 只有一部分问题才能用贪心算法(严格来讲,一个问题能不能用贪心算法需要证明的) 2022.8.30 蔚来笔试题: 有a个y,b个o,c个u,用这些字母拼成一个字符串&#xf…