第189篇 Advanced VEX & Python for Houdini TDs

第1课:项目简介我们将项目视为一个整体,并介绍我们需要的工具。我们使用Sublime Text 3,将其设置为能够突出显示VEX语法,并使用vcc编译器编译代码,并为VEX函数设置自动完成。我们介绍了在VEX中编写自己的函数,以及如何将其保存为头文件,我们可以通过预处理器指令将其包含在Houdini中使用。最后,我们介绍了Git及其工作原理,以便在整个项目中使用它。
第2类:项目,第1部分
提取每个对象的变换的第一步是能够在程序上检测一个对象何时具有与另一个不同的变换。在本课中,我们将创建一个数字资产,该资产将比较保存在四元数中的每个连接几何体的方向,并检查是否有任何其他块具有类似的值。该工具最终将为每个具有其唯一变换的几何体创建唯一的属性值。
3类:
项目,第2部分
项目的下一步是创建一个新的数字资产,它将回调我们的脚本。我们看一看如何使用环境变量将我们自己的Python模块导入到Houdini中,然后开始开发从我们选择的对象中提取转换的逻辑。Python脚本将负责创建一个新节点,在那里它将自动对象合并Alembic,从上一个类创建数字资产,并创建提取每个部分转换所需的所有输出。在这一过程中,我们重构代码和数字资产,以适应新的需求。
第4类:项目,第3部分
我们完成了工具的基本行为设置,以从Alembic文件中提取动画。我们将其保存在Git中,并将第一个工作版本合并到主分支,然后再继续开发新特性。我们添加了使用第一步提取的对象级变换将我们的单独部分作为DOP中的碰撞对象导入的功能。最终结果是一个工具,它允许我们在对象级别重新创建每个对象的变换,提供了将它们作为碰撞对象添加到DOP网络的可能性。
第5类:项目,第4部分我们通过公开一些参数来清理代码,使其具有最少的硬编码值,然后努力优化代码和数字资产,使其尽可能快地运行。Divide By Xform数字资产在更新代码以适应新的变化后,其性能将得到重大升级,我们使用不同的Alembic文件对其进行测试,以查看代码中是否存在任何其他错误。我们将修复最后的错误并运行最后一个测试,以确保我们构建了一个非常健壮、高效和优化的工具来提取动画。

注释:(原语主视频,双语字幕,3小时-,带工程)5个视频。

资源下载
下载价格6
VIP 5折、终身VIP免费升级VIP
立即购买
网站注释:6月1号晚上21:40 新网站-【用户账户-vip资格-余额不变】6月1号晚上21:40之前的所有访问网站归档xyz.ae-houdini.com

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

0

评论0

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