Monday, May 26, 2014

PLOCKS .. let's get it started

I've always wanted to create my own framework for node-based scripting and finally I came-up with the idea of PLOCKS!
Plocks stands for Python Blocks and is meant to be a common environment for artists to bring their creativity along different platform with the flexibility and ease of use of node-based creation.

It is developed in Python and PySide and allows to bring together various features from different software by using their Python APIs and various existing Python modules.
For example, imagine a script that queries Shotgun for a production asset, loads the relative Maya scene, adds a lighting environment, renders it with iRush, creates a slate with Nuke and saves it on the Database, back into Shotgun, sending an e-mail to clients. And now, imagine doing it all without opening any of the aforementioned software. Well, that's the expected reach of Plocks.

For developers, creating new nodes with the Plocks framework is very easy, inheriting the main plock class and simply reimplement the input/output plugs and a computation kernel.

Next videos will show an enhanced GUI, some Nuke and Maya Plocks examples and how to create custom Plocks.

PLOCKS 1st Demo from Marco Romeo on Vimeo.

1 comment:

  1. Thats interesting. Could be very interesting if the api/blocks for Maya are similar to something like Blender, so with a simple switch of a node the script is compatible with both softwares.

    ReplyDelete