暂无封面

FlexHopper

FlexHopper是一款在Grasshopper草蜢插件中使用的高速物理模拟工具,支持多种物理材质的模拟和自定义约束,提供下载和教程资源。

分享

FlexHopper提供了在Grasshopper草蜢插件中非常快速的基于粒子的物理模拟。它允许您模拟无约束的粒子、流体、刚体和软体、纺织和弹簧系统、充气体以及所有这些材料在一个场景中的组合,速度无与伦比。您可以添加碰撞几何体,定义自定义约束并在运行时发出新粒子。 FlexHopper基于FlexCLI,这是一个开源的C++/CLI接口,可在.Net环境中访问NVidia Flex物理引擎。FlexCLI和FlexHopper由我自己开发。它基于NVidia Flex版本1.1.0构建,这是NVidia的专利财产。 FlexCLI仅适用于x64架构。它是针对.Net 4.5.2构建的。已与Rhino 6 64位和Grasshopper 1.0.0076进行了测试。

在这里找到代码:

https://github.com/HeinzBenjamin/FlexCLI

以及教程视频在这里:

https://vimeo.com/showcase/4988713

和这里:

https://www.youtube.com/playlist?list=PLw7gQzl_I29Z8oHCrPGXgNdwnULjqzUcz

联系信息: benjamin@felbrich.comflexhopper@felbrich.comhttps://www.linkedin.com/in/benjamin-felbrich/https://twitter.com/BFelbrich

NVIDIA FLEX硬件要求

支持DirectX11的专用NVidia和AMD显卡,并运行以下任一驱动程序: Nvidia Geforce Game Ready Driver 372.90或更高版本 AMD Radeon Driver版本16.9.1或更高版本 像Intel HD Graphics 4000这样的集成显卡不支持,可能会导致您的系统崩溃

说明

请按照以下任一选项的说明进行操作:

确保您的机器满足硬件要求(见上文)。

确保您已安装最新版本的Rhino 6 64位以及最新版本的Grasshopper(在Rhino中点击“帮助”>“检查更新”)

下载最新版本

解压缩包并转到库文件夹。它应该包含: FlexHopper.gha FlexCLI.dll NvFlexExtReleaseD3D_x64.dll NvFlexReleaseD3D_x64.dll amd_ags_x64.dll

将所有文件解压缩到您的Grasshopper组件文件夹中(通常在‘C:UsersYOUR-USER-NAMEAppDataRoamingGrasshopperLibraries’) … 如果您找不到该文件夹,打开Grasshopper,点击“文件 > 特殊文件夹 > 组件文件夹” (或者,您可以从本网站的“/bin/Release”文件夹中下载必要的文件到food4rhino)

解锁所有.dll和.gha文件(分别右键单击它们 -> 属性 -> 勾选解锁)

启动Rhino 6 64位模式并开始使用FlexHopper

查看示例文件中的Flexhopper示例文件。但不要过于依赖它们,它们可能已过时(抱歉)

常见错误

FlexHopper仅适用于Rhino 6 64位。 如果您收到错误消息,称FlexCLI或其依赖项无法加载,请确保: A. 解锁库文件夹中所有与FlexHopper相关的文件(右键单击 -> 属性) B. 更新您的Rhino 6到最新版本。 C. 以64位模式启动Rhino 6 如果您的机器在重置FlexHopper引擎时崩溃: A. 确保您的计算机满足硬件要求(见上文) B. 考虑通过相应地调整Flex Solver Options中的memQ输入来减少FlexHopper所需的内存