Houdini Intro to VEX Programming for Absolute Beginners
In this series of lessons we will learn basics of Python language. We start with installing and setting up Python and Visual Studio Code for programming. Then will cover types of variables in Python then move towards basics of math and concatenating strings. After that towards conditionals in Python then to Arrays, Loops and Functions. We will also do some exercises in Python. After we finish Python we will start doing VEX in Houdini. We will start with basic attributes in VEX to variables then moving to loops and its types such as for, while and do while and foreach loop which is specially used for arrays. Discussing nested loops is also a very important part of this course. We will learn how to add and remove elements from the array using loops. From there we will move to bbox functions and point, detail and HScript functions not to miss out on Sin and Cos functions. distance and xyzdist are also discussed in full detail which are important as well. Functions such as neighbours, neighbours and neighbourcount are also addressed in full detail. We will finish with point finding functions such as pcfind and pcfind radius. I will keep adding more lesson as we progress further. So, stay focused and lets go Code.
NEW LESSONS COMING JANUARY 2025. See you soon.
01. Introduction
02. Installing VSCode and Python
03. Setting up VSCode
04. Intro to variables and declarations
05. Basics of Math using variables
06. Concatenating Strings with numbers
07. if elif else statements
08. and or operators
09. Arrays
10 Loop and Break and Continue
11. Nested Loops
12. While Loops
13. Functions
14. Practice Lessons 01
15. Practice Lesson 02 - Percentage Calculation
16. Practice Lesson 03 - Nested Loops Exercise
17. Practice Lesson 04 - Removing Array Elements using Loop
18. Back to Houdini
19. Variable Declaration
20. rand and fit functions
21. random velocity using Rand Time Fit
22. if elseif, else, removepoint, addpoint
23. Common attributes in VEX
24. for, foreach, while, do while
25. Break and Continue keywords
26. Array Add and Remove elements
27. Functions and Overloads
28. bbox functions and HScripts
29. distance and xyzdist functions
30. Sin and Cos Functions
31. Basic Functions in Houdini Wrangle Point, Prim, Detail
32. Houdini HScript Point, Detail
33. neighbour, neighbours and neighbourcount functions
34. pcfind and pcfind radius functions
more lessons will be added. Check back soon.
Tutorials and project files