Obeida Zakzak
ObeidaZakzak
About Me
Houdini Pipeline Supervisor @ TAT Studio
EXPERTISE
Technical Director
INDUSTRY
Film/TV
Connect
LOCATION
Toulouse,
France
WEBSITE
Houdini Skills
ADVANCED
Digital Assets | Hair & Fur | VEX | Python
INTERMEDIATE
Cloth | Solaris | PDG
Availability
I am currently employed at TAT Studio
Recent Forum Posts
Custom Husk Procedurals March 23, 2024, 6:19 a.m.
Check this post https://www.sidefx.com/forum/topic/85494/#post-369964 [www.sidefx.com]
And Houdini 20's keynote feather hip files, there's a custom feather procedural https://www.sidefx.com/houdini-hive/houdini-20-hive/#feathers [www.sidefx.com]
And Houdini 20's keynote feather hip files, there's a custom feather procedural https://www.sidefx.com/houdini-hive/houdini-20-hive/#feathers [www.sidefx.com]
What is the difference between =set() and ={} March 17, 2024, 11:33 a.m.
metaclay2
Thanks, my next question is : if set() can also use static value the what is the benefit of using {} ? or If the value is just static then what makes the {} preferable compared to set() ?
Hello,
Using set() function should result with a run-time evaluation of values provided inside, no matter if they are static or dynamic.
When working with static values, curly braces {} are preferred as they do compile-time evaluation. This means that they will get computed once when the VEX code is compiled, and will not be computed again when the VEX code is running. This can save memory and time for run-time.
If you search "compile-time vs. run-time evaluation" on internet you can find a lot of questions/answers about this topic, as this is a generic programming question.
soptoolutils documentation March 5, 2024, 2:37 p.m.
There is no official documentation for soptoolutils and other additional python packages. They evolve with newer Houdini versions, so it makes sense that you don't find the function you are looking for in this link, probably built with older Houdini version.
You can find soptoolutils and other python packages under "$HFS/houdini/pythonX.Ylibs", for example with Windows and Houdini 20.0.590 it's placed under "C:/Program Files/Side Effects Software/Houdini 20.0.590/houdini/python3.10libs"
If you use an IDE to read python files in this folder you could see how functions are written.
You can find soptoolutils and other python packages under "$HFS/houdini/pythonX.Ylibs", for example with Windows and Houdini 20.0.590 it's placed under "C:/Program Files/Side Effects Software/Houdini 20.0.590/houdini/python3.10libs"
If you use an IDE to read python files in this folder you could see how functions are written.