Happy holidays, Nukers!

Sorry for the spam to both the users and dev lists, but I thought this
might be of interest to people on both.

Since Alembic seems to be gaining some traction amongst the Nuke community
these days, I wanted to share the following:

I've been working on a set of Alembic-related plugins in my spare time, and
it's come to the point where I don't have the time (or the skills) to bring
them much further, so I've decided to open source the project so anyone can
use / modify / contribute as they please.

The project is freely available here:

http://github.com/ivanbusquets/ABCNuke/

And includes the following plugins:

- ABCReadGeo
- ABCAxis
- ABCCamera

But only ABCReadGeo is released so far (need to clean up the rest, but
hopefully they will follow soon).

If you want to try it out without the hassle of compiling it, here's a
couple of links to pre-compiled versions for Mac and Linux, each with a
version for Nuke 6.2 and 6.3. (again, only ABCReadGeo available so far).
I'll try to upload them to Nukepedia as well, but the upload links were not
working for me today.

http://dl.dropbox.com/u/17836731/ABCNuke_plugins_macos.zip
http://dl.dropbox.com/u/17836731/ABCNuke_plugins_linux.zip

Also, here's a link with a few example scripts, along with the Alembic
files and media required, to show some of the features of ABCReadGeo

http://dl.dropbox.com/u/17836731/examples.zip

And a couple of screenshots to know what to expect from the interface, etc.

http://dl.dropbox.com/u/17836731/ABCReadGeo_screenshot1.png
http://dl.dropbox.com/u/17836731/ABCReadGeo_screenshot2.png


Here's some Key features of ABCReadGeo:
- Selective reading of different objects in an Alembic archive. For
example, you may read a single object from an archive that has multiple
objects, without the speed penalty of reading through the whole archive.
- Bbox mode for each object. (much faster if you don't need to load the
full geometry)
- Ability to interpolate between geometry samples
- Retiming / offseting geometry animation


Disclaimers:
- It's the first time I have a go at a project of this size, and the first
time I use Cmake, so I'll appreciate any comments / suggestions on
improving both the code and the presentation.
- Overall, I've tried to focus on performance, but I'm sure there will be
cases where things break or are not handled properly. If you have an
Alembic file that's not being interpreted correctly, I would very much like
to know. :)

And that's it. Hope people find it useful.

Happy New Year everyone!

Ivan
_______________________________________________
Nuke-users mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

Reply via email to