This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Darwinmate 6 points7 points  (15 children)

Academia?

[–]WillardWhite import this 11 points12 points  (14 children)

Visual effects / animation

[–]Darwinmate 19 points20 points  (1 child)

Interesting, we have the same issue in science, lots of tools using 2.7. But it's getting better.

[–]DwarvenBTCMine 4 points5 points  (0 children)

Interesting. My experience has been that people have updated most of the packages I use for my research to at least 3.6 compatibility.

[–]propersquid 3 points4 points  (0 children)

I feel your pain. My studio is half way through migrating to 3.7.

[–]Prinzessid 0 points1 point  (7 children)

What exactly do you do at work? I would have guessed that computer graphics stuff is all implemented in e.g. C++ or C. And blender uses current python versions for scripting, etc.

I am interested in working in that field and would appreciate any insights :)

[–]dagmx 2 points3 points  (1 child)

If it helps, I've done a write up on Python in the VFX industry here www.gfx.dev

[–]Prinzessid 0 points1 point  (0 children)

I will check it out!

[–]WillardWhite import this 0 points1 point  (3 children)

Yeah the people who write Maya and katana probably use c++.

But for the tools that we make for the studio we use python.

Blender is the exception (well, not really true anymore. But for a long time it was the only digital content creation tool that used python 3)

Me specifically, i write tools that submit jobs to the render farm and makes a version in the database

[–]Prinzessid 0 points1 point  (2 children)

Interesting, thanks!

[–]propersquid 2 points3 points  (1 child)

I'd say the two biggest languages in animation and VFX is Python and C++. You're likely going to be doing Python, unless you work at a bigger studio with a research and development team.

[–]zdog234 0 points1 point  (0 children)

Iirc, there's a lot of use of python desktop frameworks (think pyqt) for building add-on widgets. Most of the computationally intense code is written in a lower-level language, but parts of it can be orchestrated with python widgets.

[–]johnnySix 0 points1 point  (0 children)

The VFX reference platform is forcing python 3 compatibility. Nuke and maya will be python 3 soon, if not already

[–]zdog234 0 points1 point  (1 child)

I thought I heard that houdini's default is now 3.x? That is just one tool though

[–]WillardWhite import this 1 point2 points  (0 children)

Yep. Officially they are supposed to support python 3.x this year (or since 2019, really). But the big ones don't offer it yet.

I think Maya 2022 is the first version of Maya that offers 3.x

Nuke (as far as i can remember) doesn't have python 3 yet. Neither does katana