A Pipeline in Thirteen Lines of Python | Sean Lewkiw | Lost Boys school of VFX | Montreal

  Рет қаралды 8,811

Houdini

Houdini

Күн бұрын

From Houdini Hive Education Edition originally broadcast on November 12, 2020.
All modern studios feature a set naming convention, pipeline, and directory structure. This makes organizing, maintaining and finding your files much easier. Here Sean shows you how to build your own shot environment with auto-directory creation with zero knowledge of Python, and all in only thirteen lines of code!
Sean Lewkiw brings over 20 years of Visual Effects production experience as an artist, manager, and supervisor. He has an impressive list of credits on films such as Lord of the Rings, X-Men, The Golden Compass, Cloud Atlas, and Transformers to name a few. Sean brings a strong knowledge of Houdini, having used it since inception in 1999, and has worked closely with SideFX over the years as a consultant and guest speaker and content creator. He is currently Lead Houdini Instructor at Lost Boys School of VFX in Montreal, and Senior CG Supervisor at Cinesite VFX in Montreal.

Пікірлер: 19
@cihankenar1
@cihankenar1 2 жыл бұрын
Sean we need more Pipeline related tutorials!!
@jimjimjim5995
@jimjimjim5995 3 жыл бұрын
He is the best tutor ever. i am lost, guys
@DarionDAnjou
@DarionDAnjou 3 жыл бұрын
gives me flashbacks. great tut!
@oliviaswiss
@oliviaswiss 3 жыл бұрын
Fantastic, thank you!
@markoglazersout611
@markoglazersout611 2 жыл бұрын
Very cool! Thank you Sean )!
@flosrv3194
@flosrv3194 2 жыл бұрын
Thank you very much for your clear explanations ! I'm self learning unity dev, discovering python right now I would be interested in insights and recommendations about what would be the most straight forward and efficient python learning roadmap to get to work in VFX/CGI pipeline jobs using python? what would you recommend? Thank you very much in advance !
@lawrencedoliveiro9104
@lawrencedoliveiro9104 3 жыл бұрын
27:16 What a strange mix of Python 3 and Python 2. Seems the Houdini API is only available in Python 2.
@petewallace4376
@petewallace4376 3 жыл бұрын
Hello Sean - Would you be able to do a collab with RaminK on creating LongLunch™ in Python?
@AngelisVFX
@AngelisVFX 3 жыл бұрын
Guys, nice video, I have one question, Changing this variables will afect when I upload to a renderfarm?
@mrCatfishUk
@mrCatfishUk 3 жыл бұрын
Sorry for the late reply! If you use these variable, you will somehow have to tell your renderfarm software what they mean. In hqueue, there is a tab where you can list the variables and what they should resolve to.... this can also be automated.
@vishwakarma00
@vishwakarma00 3 жыл бұрын
backslashption :D
@gillesavraam1496
@gillesavraam1496 3 жыл бұрын
hello, when i add my hda object or the message to my 123.cmd file nothing happen when i start houdini ☹
@michaelkimber9344
@michaelkimber9344 3 жыл бұрын
Hello @gilles avramm, Make sure your $HOME path is set to have the correct evaluation precedence. If you append the path referencing your 123.cmd script at the end of your existing $HOME environment variable any 123.cmd file located in the first path will be evaluated before the second. Example HOME=$HOME:somepath/123.cmd: anotherpath/123.cmd" --> "somepath" will be refered to before "anotherpath".
@angelfucaraccio9191
@angelfucaraccio9191 3 жыл бұрын
Hi. At 22:40 I´m getting my variables without separation / ... they look like this. HIP = C:/Users/Staff/Documents/PipelineshotAHIP geo = C:/Users/Staff/Documents/PipelineshotAgeo render = C:/Users/Staff/Documents/PipelineshotAender
@juanibuscaglia3239
@juanibuscaglia3239 3 жыл бұрын
Hey, that's because the function os.path.join is mixing UNIX and Windows paths. You can replace the command with command = "setenv %s = %s" % (d,path.replace("\\","/")) to fix it. You can also remove the hscript part (both the cmd and the call) and do it all with python by using hou.putenv(d, path) and then you don't have to replace the slashes. Personally I think it's cleaner this way without mixing languages.
@mrCatfishUk
@mrCatfishUk 3 жыл бұрын
@@juanibuscaglia3239 You are correct, that is cleaner and I will update the tutorial. To be honest, I jerry-rigged to work in Windows after I built in for Linux.
@crediblemulk4638
@crediblemulk4638 2 жыл бұрын
@@mrCatfishUk I dont like the %s way, so I used the following as a preference for neater code (but both are equally fine): path = os.path.join(ROOT d).replace('\\', '/') cmd = 'setenv {0} = {1}'.format(d, path)
@nictanghe98
@nictanghe98 3 жыл бұрын
why whould one use python over pdg ?
[TALK] Just Pipeline Things - Houdini
51:53
Paul Ambrosiussen
Рет қаралды 8 М.
Solving Plants in Houdini | George Hulm | Houdini Horizon
49:05
Spongebob ate Patrick 😱 #meme #spongebob #gmod
00:15
Mr. LoLo
Рет қаралды 15 МЛН
[TALK] Python Scripting - Houdini
56:37
Paul Ambrosiussen
Рет қаралды 16 М.
Python States | Paul Ambrosiussen | Games Workshop
55:45
Houdini
Рет қаралды 4,6 М.
Tutorial - VFX Folder Structure + Houdini Pipeline Tools
40:22
Tim van Helsdingen
Рет қаралды 14 М.
Deno 2 is here… will it actually kill Node.js this time?
4:16
Introduction to Python in Houdini  ||  Exploring Houdini
24:04
Socratica FX
Рет қаралды 16 М.
3 Hours vs. 3 Years of Blender
17:44
Isto Inc.
Рет қаралды 4,9 МЛН
Houdini 18 - Intro to Python - Part 1
18:15
Indie-Pixel
Рет қаралды 49 М.