toadstorm / MOPS

Motion OPerators for Houdini, a motion graphics toolkit.
GNU Lesser General Public License v3.0
855 stars 78 forks source link

MOPs LOPs #332

Open pixel-ninja opened 1 year ago

pixel-ninja commented 1 year ago

Hey, I just wanted to gauge the interest in bringing the MOPs tools into LOPs. Here's a proof of concept with shape falloff and transform modifier working on both xforms and point instancers.

I'd be happy to keep developing the LOP nodes, but not sure of the best process for integrating it here (assuming you're interested in integrating that is).

MOPs_LOPs_ProofOfConcept.zip

toadstorm commented 1 year ago

I'm definitely interested, just overwhelmed with work and haven't had time to properly sit down and think about integration. Let me take a look at what you've built here! I can add you as a contributor if you want to submit pull requests.

pixel-ninja commented 1 year ago

Fair enough! There's not really any rush, I don't know how many motion designers are really getting stuck into LOPs yet. And even if they are there still ways to leverage the SOP tools in LOPs.

Thanks! I'm running an indie license though so I probably won't be able to push without polluting repo with hdalc files. I could try making a repo with python build code for the nodes. It slows down development but the upside is much clearer git history (as there are no binary files) and they can then be built for whatever license.

tweekskratch commented 1 year ago

Hi Matt! I'm not totally into LOPs (yet), but it's on my list of things to learn :)

Best. Jason

On Wed, May 3, 2023 at 5:23 PM Matt Tillman @.***> wrote:

Hey, I just wanted to gauge the interest in bringing the MOPs tools into LOPs. Here's a proof of concept with shape falloff and transform modifier working on both xforms and point instancers.

I'd be happy to keep developing the LOP nodes, but not sure of the best process for integrating it here (assuming you're interested in integrating that is).

MOPs_LOPs_ProofOfConcept.zip https://github.com/toadstorm/MOPS/files/11391570/MOPs_LOPs_ProofOfConcept.zip

— Reply to this email directly, view it on GitHub https://github.com/toadstorm/MOPS/issues/332, or unsubscribe https://github.com/notifications/unsubscribe-auth/AC47R544IZRVYVQSZK6TXVDXELLFXANCNFSM6AAAAAAXVAEZAM . You are receiving this because you are subscribed to this thread.Message ID: @.***>

toadstorm commented 1 year ago

@pixel-ninja the python thing sounds like an interesting option for sure. i could handle the FX license conversions if you supply the code.

looking through your code, there's a lot I still need to familiarize myself with regarding how various instance transform types work in LOPs, but your code comments are helpful. Things I noticed:

It would probably be a good idea to carefully scope what MOPs-like tools are worth translating into LOPs land! I'm getting sweaty just thinking about dealing with pivots and MOPs Orient and all that.

pixel-ninja commented 1 year ago

Agreed. I tried to completely avoid pivots here. haha. I'll do some more tinkering and let you know when I have something worth checking out.