houdini学习笔记04-基础操作与节点分类

节点分类

我们首先看obj类有什么节点:

houdini学习笔记04-基础操作与节点分类_第1张图片

右下方节点操作栏:右键或tab键创建节点,可以键入节点名称快速定位。基础类节点:

  • Geometry>Geometry 模型类节点
  • Dynamic>DOP Network 物理类节点
  • Manager>CHOP Network 动画类节点
  • Manager>COP2 Network 合成类节点
  • Manager>Material Network 材质类节点
  • Manager>ROP Network 渲染类节点
  • Manager>VOP 是图形化操作节点

每个基本类节点内部都可以创建多个各种功能的子类节点。节点间可以有多层级父子关系。可以在Manager找到可以使用的其它类子节点。我们讨论了obj类,其它的是ch(channel)多用于动画、img(image)用于图像合成、mat(material)材质建立、out(output)资源导出。

节点操作

  • 节点说明:点击右侧状态栏中的问号,获得节点简介和范例工程。

  • 节点层级切换:双击进入节点内部或alt+键盘左右或'u''i'键或按右下角栏目的左右箭头。

  • 节点显示:蓝色按钮显示当前节点状态的模型 紫色按钮保持显示当前节点模型 黄色按钮此节点不生效不显示 i按钮显示当前节点包含的信息

houdini学习笔记04-基础操作与节点分类_第2张图片

 

对于其它节点如:Fluid流体,Hair头发,Riggin绑定,VDB破碎,Vellum布料,Volume体积云,每个都包含很多内容,需要针对性的学习。

实例演示

 

Attribute Wrangle用VEX语言修改模型信息。如下图,下方线框球体是用紫色按钮固定显示的sphere1初始状态,红色球体是attribwrangle1修改顶点位置和顶点色的结果:

houdini学习笔记04-基础操作与节点分类_第3张图片

Attribute VOP用图像化节点的方式修改模型信息。如下图,双击进入attribvop1内部,用节点的方式实现上面用VEX同样的效果:

houdini学习笔记04-基础操作与节点分类_第4张图片

houdini学习笔记04-基础操作与节点分类_第5张图片

Python节点用Python脚本的方式修改模型信息,如下图:

houdini学习笔记04-基础操作与节点分类_第6张图片

 

类似Maya/Max中各种几何形体操作功能。举例使用PolyExtrude节点。对之前用Python修改过的基础球体做PolyExtrude操作,模型被自动转化为Polygon模式。选择每个面单独进行Extrude操作,然后调整参数得出如下结果:

houdini学习笔记04-基础操作与节点分类_第7张图片

 

新建Export>File节点。File节点可以用来保存文件也可以用来读取文件。建立两个file文件,一个连接到polyextrude1,选择Write Files模式并输入地址。另一个选择read读取文件。

houdini学习笔记04-基础操作与节点分类_第8张图片

 

 

使用方式和world machine一样,如下图:1.建立heightfield 2.添加noise 3.添加mask 4.进行terrace处理 5.进行erode 6.移动时间轴查看自然腐蚀风化的过程。

houdini学习笔记04-基础操作与节点分类_第9张图片

houdini学习笔记04-基础操作与节点分类_第10张图片

 

使用rop geometry节点导出地形模型。用file节点导入地形模型。保存重要的环节是好习惯。然后吧file连接到一个null节点,这个节点无功能,但可以作为reference的位置。

houdini学习笔记04-基础操作与节点分类_第11张图片

然后我们在object层建立geometry>instance节点

进入instance节点,在其中建立object merge节点引用之前建立的null节点。然后创建scatter节点在模型上面撒点。

houdini学习笔记04-基础操作与节点分类_第12张图片

houdini学习笔记04-基础操作与节点分类_第13张图片

回到instance节点,把小红球拉到instance object栏目,小球就在地图上生成了。

houdini学习笔记04-基础操作与节点分类_第14张图片

houdini学习笔记04-基础操作与节点分类_第15张图片

  • 切断连线:按住'y'然后按住鼠标画线切断连线
  • 复制节点:按住'alt'然后点击拖拽节点
  • 节点排布:'h'键显示所有节点 'ctrl'+数字键对节点编队 选择数个节点按住'a'拖拽整理摆放
  • Geometry类重要节点

    新建Geomety节点然后双击进入内部,发现右键可建立的节点产生了变化。因为对于不同基本类的节点,houdini会提供不同的节点供选择使用。

  • Attribute:调整模型各种属性如法线顶点色的节点。两个重要节点: Attribute Wrangle(使用脚本语言VEX控制模型) Attribute VOP(使用图形化节点控制模型)
  • Import/Export:导入导出缓存或者模型文件
  • Managers:插入Geometry类以外的节点
  • Polygon/Material/Manipulate/NURBS:类似Maya/Max的模型调整工具,如Polygon建模、UV展开、曲面建模等。
  • Particle:粒子功能。在大地图制作中经常使用Scatter节点,随机撒点用来生成树木石头。
  • Primitive/Test Geometry:基础或测试模型
  • Terrain:地形生成,参考World Machine。
  • Utility:常用python节点,类似Attribute Wrangle可以用python脚本修改模型信息。
  • Attribute修改
  • Polygon节点
  • 导入导出模型
  • Terrain地形生成
  • 使用撒点工具instance小球

你可能感兴趣的:(houdini)