Windows | Unix | code | |
---|---|---|---|
OS |
universal scripting environment with Python which Maya, Houdini and UnrealEngine.
DCC tool scripting is almost used Python, but these api isn't similarly anything. If you make lightweight tool, need to remember each application manners. Yurlungur is common interface which adapted each application for universal wrapper.
Yurlungur is inspired by PyMEL.
- HOM (Houdini Object Model) like command wrapper.
- PySide & PyQt shorten accessor.
- Useful snippet for Game&VFX technical artist.
Node | Attribute | Anim | |
---|---|---|---|
Maya (2016~) | ○ | ○ | ☓ |
Houdini (16~) | ○ | ○ | ☓ |
Nuke Studio | ○ | ○ | ☓ |
3dsMax (2017~) | ○ | ○ | ☓ |
Photoshop (CC~) | ○ | ○ | - |
Marvelous Designer 8 (WIP) | ○ | ○ | - |
Blender (2.8) | ○ | ○ | ☓ |
Substance (2018.1.2~) | ○ | ○ | - |
Davinci Resolve (15~) | ○ | ○ | ☓ |
Unreal Engine (4.22~) | ○ | ○ | ☓ |
$ pipenv install yurlungur
If you use UE4 Editor or Standalone for full supports, Yurlungur require Qt for Python
module.
$ pipenv install PySide2
# Blender
bpy.data.objects["foo"].bar = 1
// MEL
setAttr "foo.bar" 1;
# yurlungur
import yurlungur as yr
yr.YNode("foo").bar.set(1)
- basic api
- github.io
- UE4
lets see CONTRIBUTING.
Yurlungur is MIT License.