此插件为官方原版未经修改,如需了解对应#rhino插件#的原版信息,可在页面底部点击跳转官方网站进行查看下载。
哪里可以下载到rhino插件
当然是访问建筑曲奇导航的Rhino插件板块,超全rhino 插件下载请访问: rhino插件大全
Legolizer是一个基于GPU加速的grasshopper草蜢插件,用于生成体素和乐高积木。该实现参考了[1]和[2]。非常感谢他们出色的工作。
有两个组件:Voxelizer和Legolizer。它们可以在`Mesh`标签下找到。
Voxelizer:它允许用户在几秒钟内创建大量的体素。例如,在我的电脑上(RTX 3060),它在1秒内产生了大约20万个体素。如果`Solid`切换为True,该组件可以在模型内部生成体素,这意味着生成的体素模型将是一个实体模型。
Legolizer:它允许用户创建乐高布局。然而,我还没有实现一个乐高布局来提高全局结构稳定性,尽管这已经在[2]中展示过。这个组件速度较慢但很有用,因为它保存了建造数据结构。我曾尝试在现实世界中建造一个雕塑。所有相同的乐高积木都在同一分支中分组,用户可以逐层检查积木。
顺便说一下,合并网格可以显著提高渲染速度。
如果你遇到错误“无法加载DLL(模块找不到)”:
(1) 你可以将所有下载的.dll文件移动到"C:WindowsSystem32"。然后,重新启动你的Rhinoceros。如果仍然不起作用,请转到(2)。
(2) 这个插件是基于CUDA 11开发的。我猜只有NVIDIA的GPU才能得到支持,比如RTX 2060、RTX3060等。这是一个非常年轻的项目,所以如果你的设备无法运行它,请告诉我。我根据CUDA 11上的样本标志开发了这个插件,它与V100、T4 Turing卡、较新的RTX 3080以及其他Ampere卡有最大的兼容性。如果你不确定你的GPU是否得到支持,请访问这里来查找你的gencode。
(3) 如果你仍然有问题,请尝试CPU版本。
参考文献:
[1] https://github.com/Forceflow/cuda_voxelizer
[2] Luo, S. J., Yue, Y., Huang, C. K., Chung, Y. H., Imai, S., Nishita, T., & Chen, B. Y. (2015). Legolization: Optimizing lego designs. ACM Transactions on Graphics (TOG), 34(6), 1-12.