此插件为官方原版未经修改,如需了解对应#rhino插件#的原版信息,可在页面底部点击跳转官方网站进行查看下载。
哪里可以下载到rhino插件
当然是访问建筑曲奇导航的Rhino插件板块,超全rhino 插件下载请访问: rhino插件大全
Monoceros 是一款为建筑师和设计师打造的离散组件工具包。
Monoceros 是一种传说中的动物,生活在印度内陆的巨大山脉中。它有着马的身体、鹿的头、象的脚和猪的尾巴。
Monoceros 也是一套工具,用于在信封内最优化地填充离散模块,这些模块之间的空间关系可以通过一组用户定义的规则来约束。通过使用 波函数坍缩 算法,它为离散聚合这一新兴的建筑问题提供了一种创新且快速的解决方案。Monoceros 是一款为 Rhino / Grasshopper 打造的插件,由 Subdigital 工作室的 Ján Tóth 和 Ján Pernecký 创建,并且可以免费下载。
完整的文档、示例和使用 Monoceros 制作的项目可以在 monoceros.sub.digital 网站找到。
Monoceros 的架构
Monoceros 的核心是一个波函数坍缩(WFC)求解器。WFC 是一种算法,它可以将整个离散信封用模块填充,不留任何空位。在 Monoceros 中,信封是一系列矩形长方体的槽位,每个槽位在正交方向上有 6 个邻居,不考虑对角邻居。
在原始的 WFC 算法中,模块的大小正好是一个槽位的大小。WFC 随后决定哪个模块应该放置在哪个槽位中,不留任何槽位是不确定的(允许一个槽位放置多个模块)或空的 / 矛盾的(不允许在槽位中放置任何模块)。通常,模块(模块类型)的数量少于槽位的数量,这意味着每个模块可以多次放置到槽位中,或者根本不放置。
Monoceros 实现的 WFC 在内部也是这样工作的,它将模块呈现为一系列连续的、紧凑的立方体笼子(模块部件),每个都适合一个槽位。
就像 Grasshopper 本身一样,Monoceros 也围绕数据并服务于其不可变处理。不可变性意味着不改变现有数据,而是将其转换并作为数据的新实例返回。在大多数情况下,甚至可以直接使用有效值构建数据,无需重新定义已经存在的数据。
有三种主要的数据类型:槽位、模块 和 规则。
槽位和规则都引用模块、其部件或其连接器。这种引用仅通过用户定义的字符串(对于模块及其部件)或整数索引(对于模块连接器)完成。这是有意为之,以便数据集(模块、规则或槽位)可以被替换或在更多的 Monoceros 设置中共享。
大多数 Monoceros 插件组件用于构建、分析和处理数据。这些组件尽量不带来冗余,因此不会做任何可以用原生 Grasshopper 组件轻松完成的事情。这三种新的 Monoceros 数据类型无缝集成到 Grasshopper 中,并且可以从所有相关的现有数据类型中转换而来。所有 Monoceros 组件都与现有的 Grasshopper 数据类型兼容,并且可以与现有的 Grasshopper 组件一起使用。
----
波函数坍缩
Subdigital 夏令营 2020 研究项目
Ján Pernecký
Tomáš Tholt
Ján Tóth
Michaela Krpalová
Kristýna Uhrová
Hugo Fekar
Miriam Löscher
Alexander Kupko
Eva Kvaššayová
Ľuba Ondrejkovičová
由 s.h.e. renders 和 Subdigital 提供的渲染图
斯洛伐克艺术委员会使用公共资金支持