
Kai Stavginski
KaiStavginski
About Me
Expertise
Not Specified
Location
Not Specified
Website
Kai Stavginski has been a Senior Technical Director for SideFX Software since 2014. In that time, he's mostly been busy in the areas of shading and fur tools. He started in the industry as a generalist in 2004, spent some time as a rigger for an animated feature and then created VFX for major Hollywood blockbusters for several years. He used Houdini to get the job done and now uses his extensive industry experience in his development work on the software itself.
Connect
My Talks
My Tutorials
Recent Forum Posts
Importing `houdini.env` into the shell Aug. 13, 2020, 7:50 a.m.
You can set variables from a bash script if you just source it. But the houdini.env file doesn't exactly contain shell commands.
In bash you could do something like this:
grep -v “#” just filters out comment lines
grep “=” filters for lines actually containing an assigment
xargs -L1 echo export just prints each line with “export” prepended.
So you get output like
export HOUDINI_NO_SPLASH=1
Wrapping the whole command in $() will execute the whole thing as a shell command.
Bash also requires that there's no space around the =. Just make sure of that in your file, I didn't take care of that in the one-liner.
In bash you could do something like this:
$(cat houdini.env | grep -v "#" | grep "=" | xargs -L1 echo export)
grep -v “#” just filters out comment lines
grep “=” filters for lines actually containing an assigment
xargs -L1 echo export just prints each line with “export” prepended.
So you get output like
export HOUDINI_NO_SPLASH=1
Wrapping the whole command in $() will execute the whole thing as a shell command.
Bash also requires that there's no space around the =. Just make sure of that in your file, I didn't take care of that in the one-liner.
How can I retrieve the length of a curve? Aug. 13, 2020, 7:33 a.m.
The easiest way would be the Measure SOP set to “Perimeter”.
Houdini clumping bugs and how to solve them Aug. 11, 2020, 12:50 p.m.
Hi Fabio,
thanks for sending more details, that's very useful. I also see an influx of experienced artists now and more and more studios picking up the tools, which is great.
Good to hear you were able to get good performance with VEX as well.
I might start with a normal direction threshold as well. After all we already have that in Hair Generate! I also found that our geodesic distance methods aren't quite ready for this use case, hopefully we can take that a bit further in the not too distance future.
Cheers,
Kai
thanks for sending more details, that's very useful. I also see an influx of experienced artists now and more and more studios picking up the tools, which is great.
Good to hear you were able to get good performance with VEX as well.
I might start with a normal direction threshold as well. After all we already have that in Hair Generate! I also found that our geodesic distance methods aren't quite ready for this use case, hopefully we can take that a bit further in the not too distance future.
Cheers,
Kai