[Sidefx-houdini-list] mantra "clusterThis" procedural geometry DSO - new version available - v1.4.6

Simon Kapeniak szymon.kapeniak at gmail.com
Mon Apr 6 15:10:17 EDT 2009

This is delicious, Mark!  We used to try clusterThis in production
shot, but due to limited cvex support we had to abandon this tempting

Now it's time to try it again. Thanks for goodies!


PS Just a side note: cvex support is mostly welcome in such tools
because gives absolute freedom on what we can do with this dso. For
example being about to distribute (position) instances with cvex (what
implies access to instance number to drive noises with it for example)
is pretty crucial for such pipeline. Not sure how it looks today, but
this was a problem we previously had. Anyways, thanks again for such
brilliant tool!

2009/4/6 Mark Story <mstory at xion.org>:
> Greetings,
> Update: Version 1.4.6 available at:
> http://digitalcinemaarts.com/dev/clusterThis/index.html
> New features and fixes:
> * Added geometry velocity blur.
> The velocity motion blur now calls addVelocityBlurGeometry() and the
> deformation motion blur is calculated by clusterThis DSO as before
> (remember when using deformation blur you will be doubling the amount of
> geometry generated).
> * Added volume instancing.
> Simple volume instancing. I started creating extensive Voxel arrays but
> it became clear that would better executed in a separate project so the
> volume instanced is a single "volume object" per location generated.
> * Added curve instancing.
> A NURBS curve is created per incoming point, created from the points
> generated from the instancing loop.
> (Not quite working yet, having issues with part of the curve remaining
> at world origin)
> *Optimized attribute processing.
> Cleaned up a bunch of the attribute creation and assignment code, will
> reduce overhead.
> *Added motion blur pass for CVEX processing.
> Added a loop for processing deformation motion blur geometry to the CVEX
> processing code.
> *Changed parameter code to use proper functions.
> Changed the import() function to the proper
> getFParm()/getIParm()/getSParm() functions.
> *Added verbosity switch for console messages.
> *Added randomness for when to instance of objects
> There's now a control on the OTL to control the "probability" of an
> object being instanced.
> *Using SYSsin() and SYScos () instead of std C functions.
> *Optimized memory usage for CVEX processing, correct memory allocation
> for attributes and objects.
> Now only the exact amount memory is allocated for the CVEX processing
> based ob geometry size and the user selected attributes to be sent to
> the CVEX processing engine.
> *Added user selectable attributes for CVEX processing.
> Allows the user to select which attributes to be sent to the CVEX engine
> so the VEX code you write will have those data available and only the
> memory required for that processing is allocated.
> There's a number of tips and notes I need to compile that will be
> helpful for using this clustering tool, I'll post those soon. Much
> testing is in order now as there's a few odd things I can't figure out
> related to using the addProcedural() method ("deferred processing"),
> which I would think would have a number of benefits, doesn't seem the
> case. Please send any bug reports. And as always, use with caution, it's
> open source ... m'kay?
> Enjoy.
> Mark
> _______________________________________________
> Sidefx-houdini-list mailing list
> Sidefx-houdini-list at sidefx.com
> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list

More information about the Sidefx-houdini-list mailing list