No complaints from me Christopher. It just spun my head a little the first time 
I found out. Although now it makes complete sense even if it is all a little 
'like a circle in a circle, like a wheel within a wheel’.  ;)



> On 27 Apr 2017, at 08:27, Christopher Crouzet <christopher.crou...@gmail.com> 
> wrote:
> 
> @Olivier: Not all VEX functions have been ported to VOP nodes, so maybe 
> `primpoints` is one of these? Use a wrangle! ;)
> 
> @Jonathan: I guess the rationale is that there was no need write a brand new 
> node only to repeat the same features already available elsewhere? Seems fair 
> enough to me and it also follows Houdini's philosophy of putting together a 
> few building blocks together to provide higher-level nodes.
> 
> 
> On 27 April 2017 at 13:54, Jonathan Moore <jonathan.moo...@gmail.com 
> <mailto:jonathan.moo...@gmail.com>> wrote:
> 
> Funnily enough it all get’s a bit ‘pop will eat itself’ in that a VEX Wrangle 
> is in fact a digital asset and in that digital asset is a VOP and in the VOP 
> is a VEX snippet node and that generates that actual VEX code!
> 
> As they used to say in one of my favourite 80’s US comedies ‘Soap’ - 
> “Confused, you will be!”.  :)
> 
> 
> 
>> On 27 Apr 2017, at 07:03, Christopher Crouzet <christopher.crou...@gmail.com 
>> <mailto:christopher.crou...@gmail.com>> wrote:
>> 
>> Technically, VOP is just a wrapper around VEX, so you could say that you're 
>> kinda using VEX... indirectly! :P
>> 
>> @Steven I actually didn't reply to your question at all. I don't know how I 
>> manage to misread emails that well but I'm pretty good at it! Anyways, the 
>> function `pcfind` returns point numbers, so then you can just loop over them 
>> and use the usual methods, such as for example `point 
>> <http://www.sidefx.com/docs/houdini/vex/functions/point>` to retrieve other 
>> attributes.
>> 
>> 
>> On 27 April 2017 at 12:33, Olivier Jeannel <facialdel...@gmail.com 
>> <mailto:facialdel...@gmail.com>> wrote:
>> Still in the VOP band wagon here :/
>> 
>> 2017-04-27 7:22 GMT+02:00 Christopher Crouzet <christopher.crou...@gmail.com 
>> <mailto:christopher.crou...@gmail.com>>:
>> The `Unified Noise VOP`, which is a fairly useful node that outputs all the 
>> noise values in the [0, 1] range, takes pretty much all of its logic from 
>> the `pyro_noise.h` include file. Which means that you can easily have access 
>> to the same functionalities in VEX, like so:
>> 
>> #include <pyro_noise.h>
>> v@perlin = vnwrap_perlin3(v@P, 0, 0);
>> f@pflow = fnwrap_pflow1(v@P, {1, 2, 3}, 0);
>> 
>> 
>> The naming convention of these wrappers is detailed in the file. And in 
>> newer versions of Houdini than my H13, they have added a `unified_noise` 
>> function that makes it even easier to use.
>> 
>> Also, it's interesting to see how they managed to unify the noise values in 
>> `pyro_noise.h`: they basically ran a lot of samples and picked the min/max 
>> values of each noise to approximate their range. Statistics for the win! :)
>> 
>> 
>> @Steven To answer your initial question, you can use `pcimport(my_pc_handle, 
>> "point.number", my_ptnum_var);` to retrieve the point number.
>> 
>> The function `pcfilter` is handy only if you exactly want the behaviour as 
>> they documented it. If for example you'd like to use a slightly different 
>> weighting formula (based not only on distance but also on mass, for 
>> example), then you'd have to write your own.
>> 
>> 
>> On 27 April 2017 at 11:27, Andy Goehler <lists.andy.goeh...@gmail.com 
>> <mailto:lists.andy.goeh...@gmail.com>> wrote:
>> Hi Steven,
>> 
>> same as Andy (Nicholas) here, VOPs mostly for Noise stuff, Wrangles for 
>> anything else.
>> 
>> Cheers and have fun.
>> Andy
>> 
>>> On Apr 27, 2017, at 12:47 AM, Steven Caron <car...@gmail.com 
>>> <mailto:car...@gmail.com>> wrote:
>>> 
>>> Just to understand how the power users are using this. Are you using 
>>> wrangle nodes with vex snippets 100% of the time or are you using the VOP 
>>> sub graph for somethings?
>> 
>> 
>> ------
>> Softimage Mailing List.
>> To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com 
>> <mailto:softimage-requ...@listproc.autodesk.com> with "unsubscribe" in the 
>> subject, and reply to confirm.
>> 
>> 
>> 
>> -- 
>> Christopher Crouzet
>> https://christophercrouzet.com <https://christophercrouzet.com/>
>> 
>> 
>> ------
>> Softimage Mailing List.
>> To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com 
>> <mailto:softimage-requ...@listproc.autodesk.com> with "unsubscribe" in the 
>> subject, and reply to confirm.
>> 
>> 
>> ------
>> Softimage Mailing List.
>> To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com 
>> <mailto:softimage-requ...@listproc.autodesk.com> with "unsubscribe" in the 
>> subject, and reply to confirm.
>> 
>> 
>> 
>> -- 
>> Christopher Crouzet
>> https://christophercrouzet.com <https://christophercrouzet.com/>
>> 
>> ------
>> Softimage Mailing List.
>> To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com 
>> <mailto:softimage-requ...@listproc.autodesk.com> with "unsubscribe" in the 
>> subject, and reply to confirm.
> 
> 
> ------
> Softimage Mailing List.
> To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com 
> <mailto:softimage-requ...@listproc.autodesk.com> with "unsubscribe" in the 
> subject, and reply to confirm.
> 
> 
> 
> -- 
> Christopher Crouzet
> https://christophercrouzet.com <https://christophercrouzet.com/>
> 
> ------
> Softimage Mailing List.
> To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com with 
> "unsubscribe" in the subject, and reply to confirm.

------
Softimage Mailing List.
To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com with 
"unsubscribe" in the subject, and reply to confirm.

Reply via email to