![Pufferfish](https://hao.archcookie.com/wp-content/uploads/rhino/logo/pflogo2.jpg)
PufferfishPufferfish V3.0
The Pufferfish is one of few animals which is capable of changing its shape. This plugin focuses on Tweens, Blends, Morphs, Averages & Interpolations.
更新日期:2021年11月23日分类标签:grasshopper插件 mac软件 rhino插件 windows软件 动画 原型制作 建模 建模辅助 网格与细分 通用Pufferfish rhino插件 建模工具 曲面细分 网格语言: 平台:
历史版本(4) 383 人已下载 手机查看
此插件为官方原版未经修改,如需了解对应#rhino插件#的原版信息,可在页面底部点击跳转官方网站进行查看下载。
哪里可以下载到rhino插件
当然是访问建筑曲奇导航的Rhino插件板块,超全rhino 插件下载请访问: rhino插件大全
河豚是少数能够改变其形状的动物之一。
这个插件是一套330个组件,专注于过渡、混合、变形、平均、转换和插值——本质上是形状变化。河豚主要使用参数和因素作为过渡和网格操作的输入,而不是草蜢通常的划分计数输入,以实现更定制化的控制。这些组件伴随着支持组件,这些方法是用于过渡/混合/变形/格子操作的有用方法,例如使曲线兼容、自定义曲线图映射器,以及多线程变形到扭曲盒子。此外,还有一些额外的组件,简化了一些常见的草蜢操作,例如在公差内测试相等等和四舍五入到最近的数字。如果你发现任何错误,请给我发邮件。适用于Rhino 5、Rhino 6、Rhino 7和Rhino Mac。请务必阅读下面的鸣谢 Instagram:@ekimroyrp & @designmorphine
加入Pufferfish Grasshopper论坛小组:www.grasshopper3d.com/group/pufferfish
鸣谢:
我要特别感谢David Stasiuk和Mateusz Zwierzycki对河豚代码的持续支持和输入,并让我不断地打扰他们。查看他们的插件:Conduit、Cocoon、Tree Sloth、Owl、Anemone、Starling和Squid。
- David Rutten 在实现他的Twisted Box库时提供帮助。
- Daniel Piker 关于四元数旋转的参考定义。
- Daniel Abalde 关于优化角点查找的参考。
- Petras Vestartas 关于RTree网格焊接的参考。
- Mahdiyar Esmailbeigi 关于大规模转换的参考。
- Andrew Heumann 关于按面积定义矩形的参考。
- Aldo Sollazzo 关于离散变量的参考定义。
我还要感谢Pavlina Vardoulaki向我介绍了Autodesk Maya中的形状混合技术,这启发了河豚的许多组件。
-Michael Pryor
一般说明
- 草蜢的原生“Interpolate Data”组件已经可以“过渡”简单的数据类型,如数字、颜色、向量和点。河豚的这些类型的过渡在两个方面有所不同。首先,河豚为每种类型提供了3种过渡:Tween Two、Tween Consecutive和Tween Through,它们以不同的方式对输入列表进行过渡。第二个区别是河豚使用与nurb插值相匹配的插值类型,用于简单数据类型。这些类型是Linear、Chord、Square Root和Uniform。草蜢的“Interpolate Data”组件使用Block、Linear、Cubic和Catmull。河豚还增加了过渡平面、曲面、网格和扭曲盒子以及平均它们的能力。
- 草蜢已经有了一个原生的“Tween Curve”组件,但有时会出现奇怪的结果,特别是在过渡多段线时。河豚通过自动内部多段线和曲线的兼容性来纠正这一点,使结果类似于Rhino的过渡。河豚的tween curve组件还有不同的插值类型,以及可选的拟合和采样点方法。
- 网格必须具有相同的拓扑结构才能过渡。与曲面不同,来自两个不同来源且具有不同拓扑结构的网格几乎总是不可能(自动)重建具有相同拓扑结构和点顺序的有意义的过渡。除非你能提供一些信息/文档说明如何做到这一点,否则请不要要求这个功能。正如Autodesk Maya推荐的混合网格技术一样,“常见的混合形状技术是在基础副本上创建副本,然后变形副本,然后将它们用作目标。例如,你可能会复制几张脸,然后修改副本以创建笑脸、皱眉脸、哭泣的脸等。”
- 多线程组件并不总是意味着它更快,多线程速度将直接取决于你的计算机有多少核心以及这些核心的性能如何。
- 一些较小的组件可能以某种形式存在于其他插件中(不可能检查所有插件)。如果它们在河豚中,是因为我觉得它们对工作流程是必要的,或者我需要它们有不同的选项,并且我不能确保用户安装了其他插件。例如,河豚有一种“Rebuild Surface”类型,它与Lunchbox和Peacock中的类型不同,但也存在。
河豚变更日志
2021年6月15日 - 河豚V3.0
- 重新上传了河豚V3.0和河豚V3.0示例文件,以修复Twisted Box Tube和Twisted Box Tube Variable组件的加权选项错误。
2021年4月1日 - 河豚V3.0
- 更新以增加12个新组件。最值得注意的是Blend Two、Consecutive和Through Meshes以及Displace Mesh。Consecutive和Through的Tween和Twisted Box组件有了新的Loopback选项,可以从末尾回到起点继续。其他各种更新和优化。这将是最后一个支持Rhino 5和6的版本。
2020年6月5日 - 河豚V2.9
- 重新上传了河豚V2.9和河豚V2.9示例文件,以修复来自Rebuild Mesh组件的偶尔无效网格结果。
2020年6月1日 - 河豚V2.9
- 重新上传了河豚V2.9和河豚V2.9示例文件,以向Average Curve和Weighted Average Curve组件添加新的多段线条件。
2020年5月10日 - 河豚V2.9
- 更新以增加13个新组件。最值得注意的是Averaging / Tweening Transforms组件。新的Rhino 7 WIP Mirror Cut SubD组件。Pinch'n'Spread的新下降选项。Average / Tween Mesh组件现在可以使用彩色网格。其他各种组件更新。
2020年1月16日 - 河豚V2.8
- 更新以增加24个新组件。新的Parameter Mesh Tools用于挤出、 lofts、 pipes、 voxels等,基础方法由Mateusz Zwierzycki提供。新的Twisted Box组件用于Curves。新的Rhino 7 WIP SubD组件用于Averaging SubDs、Tweening SubDs和从SubDs创建Twisted Boxes。其他各种组件添加、更新、错误修复和代码优化。请在安装此下载的Pufferfish之前先阅读随附的安装文本文件。
2019年10月5日 - 河豚V2.7
- 重新上传了河豚V2.7和河豚V2.7示例文件,以解决一些扭曲盒子组件方向的不一致性并添加了新示例。请在安装此下载的Pufferfish之前先阅读随附的安装文本文件。
2019年9月27日 - 河豚V2.7
- 更新以增加递归变形网格组件和大大改进的网格焊接算法,该算法用于Mirror Cut Mesh和Rebuild Mesh等组件。其他各种组件更新、错误修复和代码优化。请在安装此下载的Pufferfish之前先阅读随附的安装文本文件。
2019年7月27日 - 河豚V2.6
- 更新Tween Through Curves、Tween Through Curves On Surface、Tween Through Curves Along Curve现在具有与其他tween和twisted box组件一样的Equalized选项,以轻松获得均匀间隔。其他各种组件更新、错误修复和代码优化。请在安装此下载的Pufferfish之前先阅读随附的安装文本文件。
2019年7月4日 - Pufferfish V2.5
- 更新增加12个新组件,例如使用正弦图形作为tween因子的Linearize Numbers,以便具有波浪状的间距,Tween Two Surfaces Along Curve,新的Constrained Area / Volume组件,以及新的Mirror / Combine组件。更新多线程Mesh / Polysurface Boolean Twisted Boxes组件,现在可以使用多个Meshes / Polysurfaces。其他各种组件更新,错误修复和代码优化。请在安装此下载的Pufferfish之前先阅读随附的安装文本文件。
2019年5月17日 - Pufferfish V2.4
- 重新上传Pufferfish V2.4和Pufferfish V2.4示例文件,以修复多线程“Polysurface Boolean Twisted Boxes”组件,该组件偶尔会导致Rhino 5崩溃,现在它也变得更快了。
2019年5月14日 - Pufferfish V2.4
- 更新增加55个新组件。新增3个标签页(Transform,Domain,List)。Tween和Twisted Box组件上新增了Equalized、Weighted和Degree选项。多线程Twisted Box组件用于形态变化和几何填充/减法。一些组件更名并组织在不同的标签页位置。许多组件更新,错误修复,代码优化和选项添加。请在安装此下载的Pufferfish之前先阅读随附的安装文本文件。
2018年10月24日 - Pufferfish V2.3
- 更新增加了17个Tween Through和Twisted Box Through组件的Normalized(N)输入,这使得可以使用从0到1的标准化因子值。还增加了一个Flip Polysurface组件。安装pufferfish2-3.gha后,请完全关闭Rhino一次,以避免与“Twisted Box”组件相关的潜在装配引用错误。确保首先移除您可能安装的任何其他版本的Pufferfish。Pufferfish V2.3与Rhino 5,Rhino 6和Rhino Mac兼容。一些组件至少需要Rhino 5 SR14。一些版本的Rhino 6 Grasshopper存在网格显示问题,与Pufferfish无关,如果您看到一个奇怪的网格,请尝试重新计算Grasshopper直到它消失。
2018年10月10日 - Pufferfish V2.2
- 重新上传Pufferfish V2.2以修复Offset Mesh组件在输入为空时导致Rhino崩溃的问题,同时重新上传了Pufferfish V2.2示例。
2018年9月27日 - Pufferfish V2.2
- 重新上传Pufferfish V2.2以更新5个组件并增加1个新组件,同时重新上传了Pufferfish V2.2示例。
2018年9月19日 - Pufferfish V2.2
- 更新增加10个新组件,用于Numbers,Curves和Surfaces。40多个组件更新,大多数Tween组件为优化,准确性和错误修复而重写。安装pufferfish2-2.gha后,请完全关闭Rhino一次,以避免与“Twisted Box”组件相关的潜在装配引用错误。确保首先移除您可能安装的任何其他版本的Pufferfish。Pufferfish V2.2与Rhino 5,Rhino 6和Rhino Mac兼容。一些组件至少需要Rhino 5 SR14。一些版本的Rhino 6 Grasshopper存在网格显示问题,与Pufferfish无关,如果您看到一个奇怪的网格,请尝试重新计算Grasshopper直到它消失。
2018年8月5日 - Pufferfish V2.1
- 更新增加13个新组件。主要是实用工具和辅助组件。为一些组件添加了额外的输入/输出。全面的优化和修复。一些组件至少需要Rhino 5 SR14。安装pufferfish2-1.gha后,请完全关闭Rhino一次,以避免与“Twisted Box”组件相关的潜在装配引用错误。确保首先移除您可能安装的任何其他版本的Pufferfish。
2018年5月16日 - Pufferfish V2.0
- 更新增加16个新组件。最值得注意的是Tweening Curves Along Curves组件,一个自定义的Curve Graph Mapper,它接受任何和多个曲线作为输入进行绘图,Unsplit Surface组件用于制作类似polysurface的表面,这些表面读作一个未修剪的表面,Twisted Box组件如Sweep,Deform,Thicken和Subdivide。为以前的组件添加了额外的功能和选项。全面的优化和修复。标签页中的一些组件重新排列。一些组件至少需要Rhino 5 SR14。安装pufferfish2-0.gha后,请完全关闭Rhino一次,以避免与“Twisted Box”组件相关的潜在装配引用错误。
2018年4月27日 - Pufferfish V1.9
- 重新上传Pufferfish V1.9示例以添加新示例。
2018年4月15日 - Pufferfish V1.9
- 重新上传Pufferfish V1.9,为Mirror Cut组件增加了一个K(Keep)输入,处理几何体时可以选择保持输入几何体并定期镜像它们,如果它是镜像切割到不存在,或者在这种情况下将它们输出为null/空。同时重新上传了V1.9示例文件。
2018年4月13日 - Pufferfish V1.9
- 更新增加26个新组件。最值得注意的是Mirror Cut组件适用于所有几何类型,Scale To Length,Twisted Box Curve Variable和Twisted Box Pipe Variable,Parameter Mesh Surface,Trim组件等。为以前的组件添加了额外的功能,选项和输出。全面的优化和修复。标签页中的一些组件重新排列和重命名。一些组件至少需要Rhino 5 SR14。安装pufferfish1-9.gha后,请完全关闭Rhino一次,以避免与“Twisted Box”组件相关的潜在装配引用错误。
2018年3月2日 - Pufferfish V1.8
- 重新上传Pufferfish V1.8,为Deconstruct Twisted Box增加了边缘和面输出。还增加了一个Evaluate Twisted Box组件和一个Twisted Box Centers组件。同时重新上传了V1.8示例文件。
2018年2月16日 - Pufferfish V1.8
- 更新增加13个新组件。所有Tween Curve和Tween Curve on Surface组件已完全重写,并包括插值选项。新增了Scale to Area和Scale to Volume组件等。为以前的组件添加了许多其他添加,选项和输出。全面的优化和修复。标签页中的一些组件重新排列。一些组件至少需要Rhino 5 SR12。安装pufferfish1-8.gha后,请完全关闭Rhino一次,以避免与“Twisted Box”组件相关的潜在装配引用错误。
2018年1月3日 - Pufferfish V1.7
- 更新增加了7个新组件。来自Discrete Vectors插件(http://www.food4rhino.com/app/discrete-vectors)的组件已更新,并现在成为Pufferfish的一部分。其他小更新和修复。一些组件至少需要Rhino 5 SR12。安装pufferfish1-7.gha后,请完全关闭Rhino一次,以避免与“Twisted Box”组件相关的潜在装配引用错误。
2017年12月29日 - Pufferfish V1.6
- 重新上传Pufferfish V1.6,以修复使用表面的Twisted Box组件的角落顺序错误。
2017年12月22日 - Pufferfish V1.6
- 重新上传Pufferfish V1.6,以修复Point Divide Curve Target组件的错误。
2017年12月20日 - Pufferfish V1.6
- 更新增加6个新组件,如Twisted Box Through Surfaces和Twisted Box Through Meshes,具有插值选项。Tween Mesh组件现在具有插值选项。一些组件名称更改,图标更改,更新。一些组件至少需要Rhino 5 SR12。安装pufferfish1-6 gha后,请完全关闭Rhino一次,以避免与“Twisted Box”组件相关的潜在装配引用错误。
2017年12月4日 - Pufferfish V1.5
- 重新上传Pufferfish V1.5,以修复Move2Pt组件无法移动某些几何类型的bug。
2017年11月29日 - Pufferfish V1.5
- 重新上传Pufferfish V1.5及其示例,包括3个被遗忘的Twisted Box组件。Twisted Box Array,Construct Twisted Box和Deconstruct Twisted Box。
2017年11月28日 - Pufferfish V1.5
- 更新增加41个新组件。新组件主要集中在一个新的“Twisted Box”组件标签页上。其他标签页增加了各种组件。对现有组件进行了一些更新。一些新组件至少需要Rhino 5 SR12。安装pufferfish1-5.gha后,请完全关闭Rhino一次,以避免与新的“Twisted Box”组件相关的潜在装配引用错误。
2017年11月8日 - Pufferfish V1.4
- 更新以改进所有“On Curve”组件和所有具有“Interpolation Type”输入的组件的算法。
2017年11月1日 - Pufferfish V1.3
- 更新以修复所有使用四元数旋转的tween平面组件中的一个小错误,该错误会导致输入平面的X轴对齐时产生空平面。添加了许多新示例。
2017年10月28日 - Pufferfish V1.2
- 更新增加了9个新组件。3个用于在曲线上tween平面带有四元数旋转的组件,3个用于在表面上tween平面带有四元数旋转的组件,3个用于在曲线上tween点(类似于Grasshopper的评估曲线组件,但您可以在曲线上插值用户定义的点,而不是插值整个曲线)。为“Is Arc/Circle/Ellipse”组件添加了公差输入。
2017年10月22日 - Pufferfish V1.1
- 更新为Tween Planes组件添加了四元数旋转选项,以实现更平滑的tween旋转并防止陀螺仪锁。由Andrew Heumann建议,基于Daniel Piker的grasshopper定义。
2017年10月17日 - Pufferfish V1.0
- 首次发布
Pufferfish 标签列表
- 颜色
- 曲线
- 域
- 列表
- 网格
- 数字
- 平面
- 点
- SubD
- 表面
- 变换
- 扭曲盒
- 向量