暂无封面

Scarab

分享

这是我个人开发的第二个公开版本的Scarab插件,用于在grasshopper草蜢插件中集成Maxwell渲染器。

这个Grasshopper库目前公开了五个组别的组件:

输入输出

  • mxBake。使用Maxwell材质烘焙Grasshopper几何体。连接到这个组件时不会发生任何事情。请通过Grasshopper菜单烘焙此组件。
  • mxmBake。保存材质到MXM文件。
  • mList。获取Maxwell场景管理器中当前所有的材质。如果你不想创建自己的材质,而是将材质烘焙到你的Grasshopper几何体,可以使用这个列表。

材质

  • mxDiffuseMaterial。从漫反射反射颜色创建Maxwell材质。
  • mxEmitterMaterial。创建具有发射器属性的Maxwell材质。输入包括发射器颜色、功率和效能。
  • mxBasicMaterial。创建一个暴露单个BSDF层所有基本属性的Mawell材质。

参数(此部分主要用于内部使用)

  • mxMat。Maxwell材质的集合。
  • mxTex。通用纹理槽的集合。纹理代表控制的槽,例如材质编辑器中的反射或凹凸颜色/纹理。

组件

  • mxTexSimple。用于将纹理文件与替代颜色或值结合,或设置纹理的平铺属性。
  • mxTex。公开你在材质编辑器中双击纹理补丁时获得的所有参数。

特殊

  • mxTexView。显示纹理及其连接的属性。你可以使用它来验证你的纹理槽。
  • mxRoot。公开Maxwell Render的主要路径。
  • Folder。搜索匹配搜索模式的所有文件的文件夹。
  • Split。将路径分解为组件路径、文件名、扩展名。

通用

除了Maxwell组件,Scarab现在还有一些组件,即使在没有Maxwell Render的情况下也能工作。

  • CreateBitmap。从颜色值列表创建位图。
  • SaveBitmap。将位图保存到磁盘。
  • Viewports。列出所有当前的Rhino视口。
  • Decompose。提取视口的所有参数。
  • ModifyViewport。更改给定视口的参数。如果没有指定视口,Scarab将创建一个带有给定名称的新标签页视口。
  • SaveView。捕捉给定视口的屏幕截图并将其保存到磁盘。

我已经测试了这个项目,但这是第一次发布,可能仍然包含错误。请“原样”使用,它不附带任何保证。我花了很多时间开发逻辑并实现它,请给予应有的认可。这个组件不是NextLimit的产品,也未得到官方支持。

安装方法:

  • 在Grasshopper中,选择文件 > 特殊文件夹 > 组件文件夹。将gha文件保存在那里。
  • 右键点击文件 > 属性 > 确保没有“被阻止”的文本
  • 重启Rhino和Grasshopper

你需要运行NextLimit的Maxwell Render才能使用这个组件。该插件编译为版本2.7.0,以及适用于Rhino的Maxwell插件2.7.20。如果你运行32位版本,可能会遇到问题。在这种情况下,请务必联系我。

  • Hannes