[Sidefx-houdini-list] CHOP HDK Question
photex at gmail.com
Fri Nov 7 12:08:38 EST 2008
Ok, no sooner asked than answered. :)
So the line: OP_Node::flags().timeDep = 1;
Within my cook method now will correctly update values whenever a
frame changes. Which is good when used in combination with the record
CHOP and I can see ways to put this to use, but it wasn't originally
how I pictured things operating.
I'm assuming now that I'd really need to base my OP on
CHOP_RealtimeGenerator in order to get updates regardless of the frame
changing. Is that correct?
Begin forwarded message:
> From: Chip Collier <photex at gmail.com>
> Date: November 7, 2008 11:42:19 AM EST
> To: Houdini 3D animation tools mailing list <sidefx-houdini-list at sidefx.com
> Subject: CHOP HDK Question
> Hi all,
> Wrote my first OP yesterday and today I am trying to make it
> behave. :)
> The CHOP is a client for OpenSoundControl packets sent over UDP and
> at the moment I only bother to get one channel working before I try
> to expand support. Which I figured would be pretty easy. (ha!!)
> What I'm curious about is how to have instantaneous feedback. At the
> moment I can send however many packets I want but unless I adjust a
> parameter or toggle activation I don't see a change in the value.
> Looking at the samples, the Puppet CHOP uses CHOP_RealtimeGenerator
> as a base but the CHOP_FifthGlove doesn't so I'm not sure if that's
> a requirement for what I'm looking for.
> If I modify my offset parameter, I see the graph update, and when I
> pass it through a record CHOP I get exactly what I expect but I
> won't see the influence of the value I'm getting from the network
> until I deactivate the CHOP or otherwise manipulate the OP which I
> assume forces a recook.
> Currently I'm running a packet listener in another thread that
> analyzes any UDP packets to see if they match the OSC address
> requested and take whatever value was sent. Do I need to manually
> invoke cookMyChop or somehow let Houdini know I've got new data?
> Another question is whether it's even worth threading out the
> network code and only check for data during a cook? I wasn't sure
> of a more reliable way to not miss packets and also not block Houdini.
More information about the Sidefx-houdini-list