voted ;-) On Thu, Mar 30, 2017 at 2:08 PM, Christopher Crouzet < [email protected]> wrote:
> Ah, I see. Might be worth submitting a bug to see what they say? > > > > On 30 March 2017 at 18:47, Andy Nicholas <[email protected]> wrote: > >> Hi Chris, >> You get an error saying "Input data type does not match output for input >> 'input1'." I agree with you that it should work. If you look at passing in >> a non-array value, the VEX code looks like it would be perfectly happy >> receiving an array as it just calls "min(parm)". >> >> I figure it must be some sort of validation that's happening at a higher >> level in the Network Editor that's forbidding the array to be hooked up to >> it. >> >> >> >> On 30/03/2017 10:42, Christopher Crouzet wrote: >> >> Hey Andy, >> >> Seems reasonable? >>> >> >> I am not arguing against the creation of a GetArrayMinimum node, I was >> just being curious to understand what I was missing (the min() VEX >> function always seemed to work for me), so thanks for taking the time to >> explain! >> >> In fact I'm now curious to know why the MinVOP wouldn't work on arrays >> but unfortunately I don't have access to any of the *Array*VOP nodes in >> Houdini 13 so I cannot try it on my end. Does the node errors out when you >> connect a single array into the first input? If not, maybe you can check >> "View VEX Code" to see what's happening there? Since VOP compiles directly >> to VEX, I wouldn't have expected that it'd work in one case but not the >> other. >> >> >> On 30 March 2017 at 15:58, Andy Nicholas <[email protected]> wrote: >> >>> Hi Chris, >>> Yes, the min() VEX function does indeed work on arrays, but the Min VOP >>> unfortunately doesn’t. >>> >>> It works as a good example though. I don’t want to confuse things, but >>> if we assume for a moment that the Min VOP did actually work on arrays, I >>> think it wouldn’t be unreasonable to find a way to expose the functionality >>> better to an artist, as it’s fairly unusual to have a function that finds >>> the minimum of several inputs, as well as coping with feeding an array in. >>> Creating a node called "Get Array Min” that wraps the “Min” VOP, would make >>> things clearer at a small expense of duplication. Also, if someone hits Tab >>> and types “Array”, then they get to see all the nodes that work on arrays >>> include the new “Get Array Min” node. Without it, they wouldn’t ever see >>> the Min VOP and would risk overlooking that functionality. >>> >>> This way of thinking is similar to what SideFX have been doing with the >>> wrangle SOPs. (For those who don’t know, the Attribute Wrangle,Vertex >>> Wrangle, Point Wrangle, and Primitive Wrangle are all exactly the same >>> nodes, just with different presets applied.) I think this added verbosity >>> of “macro” nodes is okay in situations where it provides clarity and >>> requires the user to remember less. Just as long as you don’t end up with a >>> library of nodes that does nothing but translate the linguistic differences >>> between Softimage and Houdini, as that wouldn’t really help anyone in the >>> long run. >>> >>> But since the Min VOP doesn’t work, I imagine we would just wrap a VEX >>> snippet calling the min() function and make sure it looks as similar as >>> possible to the other VOPs. Seems reasonable? >>> >>> I rarely feel the need for storing arrays in attributes >>> >>> >>> Yep, arrays aren’t needed that often in attributes, but they’re >>> essential for some types of operations, e.g. edge relaxing, where you need >>> to store rest edge lengths. I would imagine that most people who have used >>> a lot of ICE find it quite comfortable to use arrays (e.g strands) and are >>> an essential part of their toolkit, so it makes sense to streamline >>> Houdini's workflow to support it. >>> >>> Maybe the first thing to do before porting a node/workflow from >>> Softimage would be to figure out how to do it best in Houdini, as a way to >>> get more familiar with Houdini's philosophy, and then balance the pros/cons >>> of each approach. >>> >>> >>> Exactly. See what I wrote in the first paragraph in my reply to Jordi >>> yesterday at 20:08 and I think you’ll see we’re thinking on the same lines. >>> Whatever gets made must feel like a natural extension of Houdini and be >>> highly compatible with the standard way of working in Houdini, rather than >>> working against it. >>> >>> I think there’ll be a lot of back and forth about how nodes are authored >>> and what expectations we need to have of them, so do get involved when it >>> moves across to the Google group. >>> >>> A >>> >>> >>> >>> On 30 Mar 2017, at 02:09, Christopher Crouzet < >>> [email protected]> wrote: >>> >>> Regarding GetArrayMinimum: there is a min() >>> <http://www.sidefx.com/docs/houdini/vex/functions/min> function in VEX, >>> or were you referring to something else? >>> >>> Note that I'm still using Houdini 13 where support for arrays is not as >>> extended as in later versions, but I rarely feel the need for storing >>> arrays in attributes, or even using arrays at all in my code. An example of >>> exception would be to store the list of neighbouring indices for the >>> downstream nodes to use, but then it's likely that putting all the logic in >>> a single monolithic VEX instead wouldn't be such a bad approach. >>> >>> Maybe the first thing to do before porting a node/workflow from >>> Softimage would be to figure out how to do it best in Houdini, as a way to >>> get more familiar with Houdini's philosophy, and then balance the pros/cons >>> of each approach. >>> >>> >>> PS: I personally find it cool to see the list revived with Houdini >>> discussions! >>> >>> >>> On 30 March 2017 at 02:10, Jonathan Moore <[email protected]> >>> wrote: >>> >>>> *| BTW, I suspect that many on this list might prefer we move the >>>> discussion elsewhere to stop the off-topic noise. I was thinking of Google >>>> groups being a good option.* >>>> >>>> >>>> >>>> Sounds like a good idea. >>>> >>>> >>>> >>>> *From:* [email protected] [mailto: >>>> [email protected]] *On Behalf Of *Andy Nicholas >>>> *Sent:* 29 March 2017 20:08 >>>> *To:* Official Softimage Users Mailing List. >>>> https://groups.google.com/forum/#!forum/xsi_list < >>>> [email protected]> >>>> *Subject:* Re: Houdini Digital Assets for Softies >>>> >>>> >>>> >>>> Yep, agreed. I think we can be more ambitious. Rather than just cloning >>>> old workflows, we should use them as inspiration to improve on. There’s no >>>> point precisely duplicating something if that ends up causing long time >>>> Houdini users confusion because it doesn’t work the way they expect, or if >>>> it adds too much performance overhead just to make it “nice” from a >>>> Softimage point of view. I think it should be about making Houdini faster, >>>> simpler, and easier to use to create and rapidly prototype effects. That >>>> was what we liked so much about Softimage and ICE after all. >>>> >>>> >>>> >>>> Houdini tends to have big nodes with lots of functionality. I think we >>>> should think about having smaller nodes, with more singular functionality >>>> that is extremely clear. That way, you don’t have to read the manual each >>>> time you put one down. They should all be VEX expression-able too. I >>>> suspect some sort of convention about how nodes are made will be necessary >>>> in order to provide simplicity through consistency. >>>> >>>> >>>> >>>> How easy all this will be in practice, I don’t know. I suspect the most >>>> important thing to decide on first is what the problem actually is, before >>>> we figure out ways to solve it. Three key areas for me are: >>>> >>>> >>>> >>>> * Obvious missing VOP functionality (e.g. like the example that came up >>>> earlier: GetArrayMinimum, etc.) >>>> >>>> * Extend the POP functionality. I find the current one quite clunky and >>>> hard to do things quickly like manipulating particle orientation. Ever >>>> tried making a particle spin around it’s local velocity as it travels? It's >>>> not quick to do at all. >>>> >>>> * Decide on some typical and frequently used DOP use cases and figure >>>> out ways to set them up simply. E.g. Emit RBD From Particles. >>>> >>>> >>>> >>>> That’s just off the top of my head, but I’m sure others have their own >>>> ideas and priorities which I’d love to hear. Do pipe up as well if there’s >>>> something you’re keen to help with or have a strong opinion on. I’m not >>>> doing it all myself! ;) >>>> >>>> >>>> >>>> BTW, I suspect that many on this list might prefer we move the >>>> discussion elsewhere to stop the off-topic noise. I was thinking of Google >>>> groups being a good option. >>>> >>>> >>>> >>>> A >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> On 29 Mar 2017, at 19:30, Jordi Bares <[email protected]> wrote: >>>> >>>> >>>> >>>> Don't you think although the inspiration may be to clone useful >>>> components and tools found in Softimage there is potentially a much bigger >>>> scope? >>>> >>>> >>>> >>>> Not only that, traditional Houdini artists may find these tools useful >>>> too? >>>> >>>> >>>> >>>> I guess what I am trying to say is, Softimage is dead, let's move on to >>>> an even better place rather than hang around in old memories. >>>> >>>> >>>> >>>> My 2 cents >>>> >>>> >>>> >>>> Jb >>>> >>>> Sent from my iPhone >>>> >>>> >>>> On 29 Mar 2017, at 19:23, Olivier Jeannel <[email protected]> >>>> wrote: >>>> >>>> The EOL_lib >>>> >>>> or >>>> >>>> The KnightsOfNi_lib >>>> >>>> >>>> >>>> 2017-03-29 20:05 GMT+02:00 Fabricio Chamon <[email protected]>: >>>> >>>> softLib looks good! >>>> >>>> >>>> >>>> Em qua, 29 de mar de 2017 às 18:51, Andy Nicholas < >>>> [email protected]> escreveu: >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> haha! :) >>>> >>>> >>>> >>>> >>>> >>>> Will leave this question hanging tonight in case anyone else wants >>>> >>>> to chime in. Final decision can happen tomorrow. >>>> >>>> >>>> >>>> >>>> >>>> >>>> On 29/03/2017 17:38, Olivier Jeannel >>>> >>>> wrote: >>>> >>>> >>>> >>>> >>>> Autodesk lib ? >>>> >>>> Naaaa too rancorous... >>>> >>>> >>>> >>>> >>>> >>>> On Wednesday, March 29, 2017, Andy Nicholas <[email protected]> >>>> >>>> wrote: >>>> >>>> >>>> >>>> I'd probably go with >>>> >>>> something like Andy's siLib or softLib - it's a bit more >>>> >>>> obvious what it is. Probably the latter if it was up to me. >>>> >>>> >>>> >>>> >>>> >>>> What do you guys think? Any other suggestions? >>>> >>>> >>>> >>>> >>>> On 29/03/2017 17:14, Jonathan Moore wrote: >>>> >>>> >>>> >>>> >>>> >>>> >>>> I was thinking H20... >>>> >>>> >>>> >>>> >>>> >>>> On 29 March 2017 at 17:12, Andy >>>> >>>> Goehler <[email protected]> >>>> >>>> wrote: >>>> >>>> In >>>> >>>> honor of inspiration how about? >>>> >>>> >>>> >>>> >>>> >>>> • softLib >>>> >>>> >>>> • siLib >>>> >>>> >>>> • ICELib >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> > On Mar 29, 2017, at 6:08 PM, Andy Nicholas >>>> >>>> <[email protected]> >>>> >>>> wrote: >>>> >>>> >>>> > >>>> >>>> >>>> > Continuing the thread here: >>>> >>>> >>>> > >>>> >>>> >>>> > Any suggestions for a name? >>>> >>>> >>>> > A >>>> >>>> >>>> > >>>> >>>> >>>> > On 29/03/2017 17:00, Andy Nicholas wrote: >>>> >>>> >>>> >> I'm more than happy to help. I'm just >>>> >>>> unsure how much time I'll be >>>> >>>> >>>> >> able to devote to this as I'm pretty >>>> >>>> busy with some personal work at >>>> >>>> >>>> >> the moment. >>>> >>>> >>>> >> >>>> >>>> >>>> >> How about I set up something similar to >>>> >>>> Nick's on Github and we go >>>> >>>> >>>> >> from there? >>>> >>>> >>>> >> >>>> >>>> >>>> >> We need a name for it. Let's start a >>>> >>>> new thread on the list and move >>>> >>>> >>>> >> discussions over to that. Is that okay? >>>> >>>> >>>> >> >>>> >>>> >>>> >> A >>>> >>>> >>>> > >>>> >>>> >>>> > ------ >>>> >>>> >>>> > Softimage Mailing List. >>>> >>>> >>>> > To unsubscribe, send a mail to [email protected] >>>> odesk.com >>>> >>>> with "unsubscribe" in the subject, and reply to >>>> >>>> confirm. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ------ >>>> >>>> >>>> Softimage Mailing List. >>>> >>>> >>>> To unsubscribe, send a mail to [email protected] >>>> >>>> with "unsubscribe" in the subject, and reply to >>>> >>>> confirm. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ------ >>>> >>>> Softimage Mailing List. >>>> >>>> To unsubscribe, send a mail to [email protected] >>>> with "unsubscribe" in the subject, and reply to confirm. >>>> >>>> >>>> >>>> ------ >>>> >>>> Softimage Mailing List. >>>> >>>> To unsubscribe, send a mail to [email protected] >>>> with "unsubscribe" in the subject, and reply to confirm. >>>> >>>> >>>> >>>> ------ Softimage Mailing List. To unsubscribe, send a mail to >>>> [email protected] with "unsubscribe" in the >>>> subject, and reply to confirm. >>>> >>>> ------ Softimage Mailing List. To unsubscribe, send a mail to >>>> [email protected] with "unsubscribe" in the >>>> subject, and reply to confirm. >>>> >>>> >>>> >>>> ------ Softimage Mailing List. To unsubscribe, send a mail to >>>> [email protected] with "unsubscribe" in the >>>> subject, and reply to confirm. >>>> >>>> ------ Softimage Mailing List. To unsubscribe, send a mail to >>>> [email protected] with "unsubscribe" in the >>>> subject, and reply to confirm. >>>> >>>> >>>> ------ Softimage Mailing List. To unsubscribe, send a mail to >>>> [email protected] 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 >>> [email protected] with "unsubscribe" in the >>> subject, and reply to confirm. >>> >>> ------ Softimage Mailing List. To unsubscribe, send a mail to >>> [email protected] 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 [email protected] with >> "unsubscribe" in the subject, and reply to confirm. >> >> >> ------ >> Softimage Mailing List. >> To unsubscribe, send a mail to [email protected] >> 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 [email protected] > with "unsubscribe" in the subject, and reply to confirm. >
------ Softimage Mailing List. To unsubscribe, send a mail to [email protected] with "unsubscribe" in the subject, and reply to confirm.

