python在houdini中的应用
2025-11-10
| 2025-11-11
Words 279Read Time 1 min
type
status
date
slug
summary
tags
category
icon
password

创建 连接 显示 的基本操作

obj = hou.node('obj')
//访问obj层级
geoNode = obj.createNode('geo','box1')
//在obj层级下 创建geo节点 命名box1
boxNode = geoNode.createNode('box','my_box')
//在上面的基础 即geo内部 创建box节点 命名my-box
sphereNode = geoNode.createNode('sphere','my_sphone')
// 创建sphere节点 并且命名
boxNode.setInput(0,sphereNode,0)
//告诉box节点 .0号输入端连接 sphere节点
sphereNode.setDisplayFlag(1)
//设置 sphere节点为 显示状态
BoxNode.setRenderFlag(1)
//设置 sphere节点为 渲染状态

在hda中 调用python

首先必须创建数字资产
notion image
打开控制面板
notion image
然后我们创建了一个按钮 我们希望这个按钮点击后可以运行我的python代码
(这里的功能是点击一下然后导出)
notion image
写脚本:
notion image
连接这个脚本 和 按钮 实现按下按钮运行脚本
notion image
hou.pwd().hdaModule().exportALLParts(hou.pwd())
hdaModel()即在这个节点写houdini的模块
这个exportALLParts函数是自己刚才定义的

在python中使用foreach 的 iteration函数

有时候我们需要for each中的某个参数和
notion image
那么核心问题是如何让这3个 设置 依次拿到iteration
notion image
  • houdini
  • python
  • houdini-静态火源VLM纹理的数据结构和内容
    Loading...