Houdini中VEX与Python基础技能训练视频教程

%title插图%num

本教程是关于Houdini中VEX与Python基础技能训练视频教程,时长:2小时03分,大小:780 MB,MP4高清视频格式,教程使用软件:Houdini 17附源文件,共5个章节,作者:Radu Cius,语言:英语。

本课程涵盖了VEX的基础知识,Houdini的表达式语言,以及如何使用Houdini的Python API。我们会看看你的长处和短处,以及你什么时候应该偏袒其中一个。VEX对于任何技术总监来说都是一个必不可少的工具,因此我们将从它的语法开始介绍所有的基础知识,VEX和vexpression之间的区别,以及如何在sop和dop中使用它来优化系统。稍后,我们将介绍一些更高级的示例,如点云查找和矩阵变换,用于处理变形字符,并最终纯粹使用VEX创建融合效果。

由于整个Python组件完全集中于Python在Houdini中的工作方式和理解Houdini对象模型,因此建议您了解Python的基本知识和面向对象编程。在这一部分中,我们将使用Python对节点、参数和几何体进行操作,并读取Houdini中的一个大数据集,以创建一个国家在夜间从太空中看到的城市灯光的渲染。在最后一个练习中,我们将创建一个工具架工具,该工具架工具将收集场景中的每个几何体ROP,为每个几何体ROP创建Fetch ROP,并最终将它们合并在一起,以便有一个方便的方法缓存所有几何体。

杰罗尼莫马吉开始了他的职业生涯,作为一个三维多面手,并一直与霍迪尼作为一个外汇艺术家在过去4年。他在霍迪尼的教育领域工作了几年,目前在温哥华的Method Studios担任FX TD。除了胡迪尼之外,他还使用Python编写程序,喜欢创建工具来加速工作流。

第1类:车辆基础,第1部分

在本课程中,我们将通过查看VEX的语法以及定义和声明属性、数据类型以及如何定义向量和访问其组件的概念,来了解VEX的基本知识。我们还讨论了VEX和Python在操作几何体方面的区别,以及它的多线程设计如何使它如此快速。最后,我们了解了VExpressions和VEX代码之间的区别,以及我们的争用最终如何被转换。

第2类:车辆基础,第2部分

在上节课中学习了基础知识后,我们将学习一些更高级的概念,如条件、函数、接口控件、局部变量和引用变量。所有这些概念都将应用于一个简单的融合效果中,在这里我们将学习如何使用xyzdist和primuv函数以及在VEX中进行点云查找。最后,我们将简要介绍POP节点中的vexpression及其区别。

3级:高级车辆

在本课中,我们将介绍一些更高级的VEX,学习如何使用for循环从任何几何体中提取两个非共线向量,以创建变换矩阵,我们可以在分解动画对象后将其重新应用于该对象。最后,我们将介绍一些有用的Bullet VEX示例,例如使用变形几何体和手动操作块。

第4类:PYTHON基础

我们从VEX切换到Python,并查看了Houdini的Python API:Houdini对象模型。为了更好地理解它,我们复习了一些面向对象的编程基础知识,然后探索如何从hou模块访问对象以及它们之间的关系。我们将介绍Node、ObjNode、SopNode、Geometry、Point、Parm、Vector3和Attrib类,并了解它们最常用的方法。

第5类:PYTHON示例

我们把第四课的知识应用到两个例子中。在第一个例子中,我们讨论了如何加载一个CSV文件,该文件包含美国的每个城镇及其人口,因此我们可以为每个城镇创建灯光,并创建所有城市的夜间渲染。在上一个练习中,我们创建了一个有用的工具来收集场景中的每个几何体ROP节点,并为每个节点创建一个获取ROP,然后最终将它们合并在一起。我们将了解如何避免重复的fetch节点,以及如何允许系统在任何时候运行,并且只使用新创建的几何ROPs更新fetch ROPs。

此内容查看20元(VIP免费),请先
资源地址

CG素材岛 » Houdini中VEX与Python基础技能训练视频教程