Simple play icon Course
Skills Expanded

Houdini: VEX Fundamentals

by David Effects

VEX is a difficult obstacle to overcome when learning Houdini. This course will teach you the important basics and concepts of the VEX language.

What you'll learn

When entering the world of Houdini you'll quickly encounter VEX as an often used tool to solve detailed problems. At first glance VEX might appear to be an overly complex subject to tackle right at the start. In this course, Houdini: VEX Fundamentals, you'll learn how to approach it as any other programming language.

First, you'll explore the syntax and the programming environment.
Then, you’ll discover how to become comfortable using the vocabulary of that language. For VEX that means using the available functions to read and manipulate the given data.
Later, you’ll explore how to apply those functions in a vex-based project.
Finally, you’ll dive into creating a procedural Sci-fi corridor generator that relies on programmed decision-making to get built with your new tool set.

At the end of this course, you'll have the fundamental knowledge to use VEX as an additional solution for your workflows.

Software required: Houdini

Table of contents

Course Overview

Course FAQ

What is Houdini?

Houdini is a 3D animation software application most commonly used to create visual effects (VFX) in film, TV, and games. It is mainly used for dynamic environments and particle effects, but is also capable of modeling, animating, and rendering.

What is VEX in Houdini?

VEX is basically a general purpose programming language used within Houdini to help set up rendering, shading, lighting, camera parameters and more. It is a similar language to C.

What will I learn in this course?

You will learn the basic concepts of the VEX language in Houdini, including:

  • VEX syntax
  • Basic VEX programming concepts (variables, functions, etc.)
  • VEX applied in the geometry context
  • Searching and manipulating with VEX
  • Segmentation and IDs
  • Environment design (corridor, gateway, ceiling, floor)
  • Much more
Are there any prerequisites for this course?

This course is geared toward beginners, but before diving in you should be familiar with the general navigation inside of Houdini.

Who should take this course?

Anyone who wants to learn the VEX language in Houdini should take this course, especially if you work with or aspire to work with visual effects in any capacity.

What software is required for this course?

You will need the Houdini software in order to follow along and apply the concepts of this course.

About the author

David is a Software Developer and VFX Artist based in Germany. Houdini has allowed him to combine his experience in 3D and scripting, taking both to new heights. David has a passion for sharing his knowledge and does his very best to make a difference in the community.

Ready to upskill? Get started