安装Mops扩展

MOP

Motion OPerators for Houdini,一个运动图形工具包。

MOPs 旨在成为一种利用 Houdini 的打包原语来操纵大量事物副本的简单方法。目标是为从其他平台迁移的动态图形艺术家提供熟悉且快速的工作流程,以及为更有经验的 Houdini 艺术家提供强大的工具包以快速设计和执行新效果。

MOPs 基于节点的内部框架,该框架将点属性转换为打包的原始固有属性,然后再转换回来,使技术艺术家可以轻松开发新的 MOPs 修改器。

安装:

安装程序已从以前的版本中简化。请仔细阅读。

有关详细说明和故障排除,请参阅MOPs Wiki 上的安装页面。

第 1 步:下载 MOP

您需要从 GitHub 下载 MOP,然后将它们保存在本地驱动器或网络共享中的某个位置。重要的是不要将 MOPs 直接安装到您的$HOME/houdiniXX.X目录中,否则当您启动 Houdini 时它可能无法正确加载。

选项 1(熟悉 Git 的用户):导航到您想要包含 MOP 的文件夹,然后从 BASH / Git BASH 类型: git clone https://github.com/toadstorm/MOPS.git

选项 2(什么是 Git?) :直接从发布页面下载所需的发布并将其解压缩到您的硬盘驱动器或网络共享。

第 2 步:配置您的环境

重要提示:在 18.5.351 之后构建的 Houdini 18.5 有一个错误,会阻止包正确加载。如果您使用的是 Houdini 18.5,则必须下载 build 18.5.415 或更高版本,或者使用 Houdini.env 安装方法。

选项 1:插件(仅限 17.5+) 对于那些运行 Houdini 17.5 或更高版本的用户,您可以选择一个更容易安装的选项。只需在 Houdini 首选项目录(houdini.env 通常所在的位置)中创建一个名为“packages”的文件夹,然后将 MOPs 下载的 MOPS.json 文件放入该包文件夹中。Windows 上的首选项目录通常位于My Documents\houdiniXX.X. 在 OS X 中,它位于~Library/Preferences/Houdini.

然后编辑 MOPS.json 并更改“MOPS”变量以匹配您在步骤 1 中选择的 MOPs 安装路径(包含“otls”、“scripts”等的目录)。就是这样!

要验证您的安装,请打开 Houdini 并放下一个几何容器,然后深入其中。如果在选项卡菜单中看到 MOPs 节点,则安装成功。您还可以检查 Shelf 菜单旁边的“+”按钮并查找名为“MOPs”的架子来验证您的安装。

选项 2:编辑 Houdini.env 您需要将 MOPS 安装目录添加到您的 Houdini 环境文件中。有关 Houdini 环境文件的更多信息,请参阅此帮助链接。编辑您的 houdini.env 文件并创建一个名为 MOPS 的变量,该变量指向您刚刚将 MOP 提取到的新文件夹。您指向的文件夹应该是包含“otls”、“scripts”和“toolbar”的文件夹: MOPS="/path/to/MOPS"

最后,添加$MOPS到您的 HOUDINI_PATH: HOUDINI_PATH=$HOUDINI_PATH;$MOPS;&

如果您已经定义了 HOUDINI_PATH,则只需将 $MOPS 附加到现有的 HOUDINI_PATH 即可。例如,如果您同时使用 MOP 和 QLib:

MOPS="/path/to/MOPS"
QLIB="/path/to/qlib"
HOUDINI_PATH=$HOUDINI_PATH;$QLIB;$MOPS;&

注意:在 Linux 和 OSX 上,使用:而不是;分隔路径。

重要的是你的 HOUDINI_PATH 总是以 ;& 结尾。您可以附加您喜欢的任何其他路径,但最后一个路径应该是&. 这样可以保证Houdini内置的operator正常工作。

第 3 步:测试 MOP

为确保安装工作正常,请创建一个几何容器并深入其中,然后在选项卡菜单中查找“MOPs”条目。还要在您的货架列表中寻找一个名为“MOPS”的工具栏。MOPs Shelf 包含一些方便的工具以及它们自己的文档。

使用基础:

MOP 中的主要节点类型是生成器、修改器和衰减节点。MOPs Instancer 等生成器创建对象的副本。修饰符变换或以其他方式改变对象。衰减加权修改器的效果。

最简单的网络是 MOPs Instancer。创建一个实例器和一个空文件 SOP,然后在 MOPS 实例器 > 实例选项卡下将文件 SOP 添加为实例对象。Instancer 将创建 File 对象的多个副本。如果要复制到另一个网格,可以将 Distribution Type 更改为 Mesh 并选择要复制到的输入网格。如果您将多个 Instance 对象添加到 Instancer,默认情况下它们将为每个实例随机选择。您可以使用 MOPs Index From Attribute 节点来准确确定哪些对象将在何处实例化。

将 MOPs 变换修改器附加到 MOPs 实例器。尝试使用旋转和平移设置。接下来,在 MOPs Instancer 和 Transform Modifier 之间连接一个 MOPs Shape Falloff。默认情况下,衰减节点将更改变换修改器对上游对象的影响程度。如果要重新定位衰减效果的中心,请将 MOPs Transform Falloff 节点连接到 Shape Falloff 的第二个输入。默认情况下,所有 MOPs 修改器都将遵循分配给传入点的衰减值。

有关更详细的示例,请参阅 HIP 文件的“示例”文件夹。

开发商:

本节正在进行中。

MOPs 本质上是一个方便的前端,用于操纵 Houdini 打包图元的转换。处理这些转换的主要节点是 MOPs Apply Attributes SOP。此 SOP 采用输入打包基元和一组匹配的输入点,这些输入点具有典型的实例化属性,例如 p@orient、v@scale 等,并使用这些属性以可预测的方式修改打包基元的基元内在函数。MOPs Extract Attributes SOP 可以在另一个方向上操作,获取原始内在函数并从中生成实例点属性。Falloff 节点在点上创建一个名为 @mops_falloff 的点属性,MOPs Apply Attributes 将使用该点属性对应用的效果进行加权。

保留点属性包括:

  • f@mops_falloff:Falloff节点产生的衰减值。值为 0 意味着不会发生任何效果。
  • i@mops_index:如果有多个对象连接到 MOPs Instancer 多输入,则用于决定将什么对象克隆到什么点的索引属性。
  • p@mops_orient:一个方向偏移,允许在不实际旋转对象的情况下更改局部旋转框架。
  • v@euler:由 Transform Modifier 在内部创建。如果检测到,Apply Attributes SOP 会将这些旋转应用到传入点,而不是使用 p@orient。这是为了防止在给定轴上设置超过 180 度的旋转动画时发生翻转。

MOPs 由 Henry Foster 开发和维护。Moritz Schwind、Adam Swaab、Jake Rice、Ian Farnsworth、Kevin Weber、Matt Tillman 和 Luca Scheller 的其他贡献。

注意:

本软件按原样提供,绝对不提供任何明示或其他形式的保证。对于因使用本软件而造成的损害,我们不承担任何责任。

资源下载
下载价格免费

原文链接:http://iiivfx.com/archives/23507,转载请注明出处。

0

评论0

网盘统一提取码5555
没有账号?注册  忘记密码?
豫ICP备2020029649号-1