tag:blogger.com,1999:blog-3269636004740581152.post1025626300759152334..comments2023-05-14T16:14:28.661+02:00Comments on Maulik's Technical Art Blog: Notes: Building a multi-way (group) constraintUnknownnoreply@blogger.comBlogger10125tag:blogger.com,1999:blog-3269636004740581152.post-25722139898910825612012-03-10T13:53:50.392+01:002012-03-10T13:53:50.392+01:00Exactly. To fix the pop I am using callbacks in AP...Exactly. To fix the pop I am using callbacks in API to listen for change in animation for individual animation nodes that are linked to inputs. I just published some update about this issue in the new post. So handling animation and fixing pop when animation changes is next on my list. I should start on it once I am back.maulik13https://www.blogger.com/profile/01516378468606581144noreply@blogger.comtag:blogger.com,1999:blog-3269636004740581152.post-66919341773591598272012-03-10T06:28:16.723+01:002012-03-10T06:28:16.723+01:00The other thing is going to be dependency tracking...The other thing is going to be dependency tracking when keying the switch and cleaning the offset between multiple constrained objects.<br /><br />If you have for example A constrained to B at frame 10, then B to A at 20 then A back again to B at 30 - if you've moved any of the constraint keys or the space of the system your'll get a pop.<br /><br />Now with cleaning this i.e fixing the pop how do you approach it? Fixing A's space at frame 10 will break the offset of B at 20 and so on...<br /><br />So what may be the best approach is basically a while loop - you constantly store the offsets of the dependencies and keep fixing them as they go out of sync. This could be a persistant thing but might be better a button that constantly runs through the constraints until they have no more offset differences.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3269636004740581152.post-83166188442318793202012-02-28T18:03:26.323+01:002012-02-28T18:03:26.323+01:00Yes brad. That's the primary inspiration for w...Yes brad. That's the primary inspiration for what I started. I tried it when it was in beta. I think it's an awesome plugin. But there are few things that I wish could be done differently. And if I am successful in my method it should address it. I am planning to post notes from different methods.maulik13https://www.blogger.com/profile/01516378468606581144noreply@blogger.comtag:blogger.com,1999:blog-3269636004740581152.post-71681652082363189732012-02-28T17:31:04.941+01:002012-02-28T17:31:04.941+01:00you guys do know of this right? http://exotools.ne...you guys do know of this right? http://exotools.net/ExoSwitchConstraint/Features/Features.htmlbclarkhttps://www.blogger.com/profile/12322839687496033884noreply@blogger.comtag:blogger.com,1999:blog-3269636004740581152.post-45855525050212697862012-02-26T15:19:31.810+01:002012-02-26T15:19:31.810+01:00It seems like it :) I think your solution is looki...It seems like it :) I think your solution is looking great. I have done some theory testing and seems it would work as long as I can implement using APIs.maulik13https://www.blogger.com/profile/01516378468606581144noreply@blogger.comtag:blogger.com,1999:blog-3269636004740581152.post-66318870799791159202012-02-26T14:44:24.306+01:002012-02-26T14:44:24.306+01:00I started the thread on TAO. So we are working on ...I started the thread on TAO. So we are working on a similar problem I guess! :)<br />I am looking forward seeing some progress of yours!mattschwarzhttps://www.blogger.com/profile/07674817745046330771noreply@blogger.comtag:blogger.com,1999:blog-3269636004740581152.post-10922623554294122612012-02-23T15:12:28.712+01:002012-02-23T15:12:28.712+01:00It would be nice to see what you come up with. I h...It would be nice to see what you come up with. I have been thinking about it for some time now and it seems that the transform concatenation would not work as it depends highly on the sequence. Initially I thought of finding a way to get to the final transforms by some kind of complex calculations, but it turns out the problem becomes much simpler by thinking about only one master at a time. I am coding the plug-in right now and I find what's more challenging is to keep the DG evaluation proper while updating all the offsets. <br /><br />Do post some notes on your blog :)maulik13https://www.blogger.com/profile/01516378468606581144noreply@blogger.comtag:blogger.com,1999:blog-3269636004740581152.post-35237000266662407762012-02-23T05:05:20.595+01:002012-02-23T05:05:20.595+01:00I've just started thinking about this too. Wit...I've just started thinking about this too. With the generalized approach you basically push the source object into the targets transform either by just setting it the targets transform or setting its transform as the targets transform * the inverse of the sources parents (if it has one) - and then just add the offset and any addition offset back on.<br /><br />With multi-directional constraints you have to think i think in terms of 'weakly' known of each target to one another and only when there directly known about pull them into the chain of transforms. I will think about this some more..<br /><br />A < ? > BAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3269636004740581152.post-27459972076587577542012-02-22T19:48:24.118+01:002012-02-22T19:48:24.118+01:00I have seen that thread, I think it's great wo...I have seen that thread, I think it's great work. Thanks for mentioning that master class. I saw it some time back, but don't remember the details. I will check it again. I am taking a different approach and creating a constraint node based on concept of having a master node in a group, like exo-swith constraint. But if I am successful in a couple of things I am trying then, I think I will be able to build some nice features. Let's see how it goes :)<br />Thanks for stopping by. You have posted some very useful stuff on your rigging blog.maulik13https://www.blogger.com/profile/01516378468606581144noreply@blogger.comtag:blogger.com,1999:blog-3269636004740581152.post-18557729692272641032012-02-22T17:20:38.292+01:002012-02-22T17:20:38.292+01:00check out this thread...
http://tech-artists.org/f...check out this thread...<br />http://tech-artists.org/forum/showthread.php?t=2322<br /><br />there is a link to an autodesk master class that is pretty much about this topic.mattanimationhttps://www.blogger.com/profile/09572885537710551466noreply@blogger.com