VEX
From Odwiki
VEX is a high performance language for processing large amounts of data. Syntactically similiar to C, VEX is easy to learn for anyone with some coding background. In Houdini, VEX is used in many places to process data. VEX stands for Vector EXpressions. VEX is implemented in Houdini and Mantra in a SIMD architecture.
VOPS (The VEX Builder) in Houdini are Vex OPerators which provide a node-based approach to building VEX operations and shaders.
Where it's used
VEX make an appearance in many contexts in Houdini, including:
- Mantra shaders
- SOPs -- for affecting points in geometry
- COPs -- generate and filter pixels in images
- POPs -- manipulate particles
- DOPs -- process volumes for densities and forces
VEX
- VEXGoryDetails
- MantraShaders
- DesigningAVexLibrary
- VEXUsageTips : learn more about how to extract more power and speed from VEX here
- VexSOPs - SOPs coded in VEX
- VexPOPs - POPs coded in VEX
- VexCOPs - COPs coded in VEX
- VexCHOPs - CHOPs coded in VEX
- VexPointCloud - techniques for handling Point Cloud functions in VEX
VEXCookbook
Resources
- Happy Rendering With VEX - this is good resource for people wanting to approach learning VEX by example.



