VEX (Vector Expression)

VEX (Vector Expression)

VEX (Vector Expression)

VEX(Vector Expression)是Houdini的着色和编程语言,用于在Houdini中编写自定义逻辑。在音频可视化中,VEX被用于将音频特征数据映射为视觉属性,如颜色、位置和形状。

核心功能

  • 属性修改:通过VEX代码修改几何体属性,如@Cd = hsv( (chf("centroid")/10000), 1, chf("rms") );
  • 颜色映射:将谱质心映射为色相,RMS能量映射为亮度,实现蓝→红渐变
  • 自定义逻辑:编写复杂的算法逻辑,如距离场计算、粒子行为控制

在音频可视化中的应用

在[[2026-03-25-audio-visualization-python-houdini.md]]中,VEX被用于:

  • 将谱质心映射为颜色(hsv()函数)
  • 控制波形厚度和透明度
  • 生成激光连接线的距离场效果
分享到