
本课程由 Jeronimo Maggi 教授,以 Houdini VEX 和 Python 简介 (HOU217) 中教授的基础知识为基础,重点是创建一个主要使用 Python 和一些 VEX 的工具。我们从头开始,随着需求的出现,慢慢地在另一个功能之上添加一个功能,最终学习如何调试和测试我们的代码。在整个课程中,我们将了解使用 Git 跟踪我们的版本、在 VEX 中使用头文件、在 Houdini 中创建和加载我们自己的 Python 模块以及创建我们自己的数字资产以与 Python 模块一起工作。
该项目本身涉及创建数字资产来管理 Alembic 文件的动画。我们添加的第一个功能是能够将动画从 Alembic 文件提取到对象级别,因此它可以用作使用对象变换的 DOP 中非常有效的碰撞几何体。为此,我们回顾了创建数字资产的逻辑,该资产将能够在程序上检测哪些部分正在完全相同地进行转换,以便将它们的转换一起提取。
最后,我们添加了将提取的动画作为 DOP 内的碰撞几何体导入的功能,所有参数均已配置并可供使用。到课程结束时,我们将拥有一个工具,只需单击两次,即可为任何变形的刚性对象创建非常有效的碰撞几何体。
Duration 2h 5m Project Files Included MP4
Title: FXPHD – HOU301 – Advanced VEX & Python for Houdini TDs
Info:
This course, taught by Jeronimo Maggi, builds on the fundamentals taught in Introduction to Houdini VEX & Python (HOU217), focusing on creating a tool using mostly Python and some VEX. We start from scratch and slowly add one feature on top of the other as the needs come along, ending up learning how to debug and test our code. Throughout the course we take a look at tracking our versions with Git, using header files in VEX, creating and loading our own Python module in Houdini and creating our own digital asset to work alongside the Python module.
The project itself involves creating a digital asset to manage the animation of Alembic files. The first functionality we add is the ability to extract the animation from the Alembic file into the object level so it can be used as a very efficient collision geometry in DOPs using the object transforms. For that, we go over the logic of creating a digital asset that will be able to procedurally detect what parts are being transformed exactly the same so their transformations are extracted together.
Finally, we add the functionality of importing the extracted animation as a collision geometry inside DOPs with all the parameters configured and ready to use. By the end of the course, we will have a tool that will be able to create very efficient collision geometry for any deforming rigid object in just two clicks.
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/25525.html