Welcome to od|forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Sign in to follow this  
Followers 0
Zetha

How important is scripting for an TD FX artist?

It definitely opens up a lot of possibilities. I'm still learning it myself, but here are some resources I'm using.

I've been learning python from:
https://www.codecademy.com/learn

There is also this Python Humble Bundle currently going on
https://www.humblebundle.com/books/python-book-bundle

from what I understand Python is used for automation/management and Vex is more commonly used for geo/point manipulation.

1 person likes this

Share this post


Link to post
Share on other sites

I am reading that you need to be able to develop tools for other artists as well. But, do they mean tools inside of Houdini?

Share this post


Link to post
Share on other sites

scripting/programming come into play in a number of different areas and to differing degrees.

the most basic kind of scripting would be something like a channel expression - in the TX parameter of an object > sin($F) or a reference to another channel "ch("/obj/someOtherObject/tx")"

these kinds of scripts can be simple or very complex and written in hscript or python

VEX ( http://www.sidefx.com/docs/houdini/vex/_index ) would be used to write 'custom nodes', a wrangle is just a container for vex script that does stuff, which makes the wrangle act like a custom node.

vex is super powerful and can do lots of things that would be hard or impossible with Houdini's default nodes alone.

Houdini has HOM (Houdini Object Model) and this exposes most of Houdini in a python interface - so you can write custom nodes, tools with UIs etc and just generally interact with Houdini using python.

so it really depends on what you're doing, what your end goal is at any particular time.

having a good foundation in scripting/programming means you're better able to take advantage of these things to get work done.

 

Share this post


Link to post
Share on other sites

Depends what direction you want to go, you can script as much or as little as you want. Vex and houdini expressions usually come with the territory when learning and working with houdini. It might be worth looking into that a bit more if you are interested. 

Although python can be powerful, it is very rarely that I wish I knew it. Maybe once every few months I go "damn this would be easy in python". But I'd rather spend my time elsewhere because I dont particularily like coding. 

If all you know/want to know is some expressions and vops - you dont really need more if you feel comfortable. A few of the best FX artists I know are more artistic in nature and dont know much scripting at all. But the opposite is true as well, of course. 

Do you like coding? By all means go ahead, it will be fun. If you dont, dont worry and go make cool stuff all the same. It all comes down to doing what you like and giving it your best.

1 person likes this

Share this post


Link to post
Share on other sites

In a typical production Python is everywhere. Not everyone has to know Python but someone has to know Python. As scenes become more complex the likelihood of them needing Python (or at least benefiting from Python) grows exponentially. It could be simple stuff like changing hundreds of parameters with a few lines of Python or it could be something much more complex like automation of processes and adding intelligence to artist tools. If you find yourself waiting on things or have downtime I'd start learning Python.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0