Using 2014sp2 and have the same error when trying to connect the initPMVC. Thanks for being so generous with your compounds ahmidou!
On 18 December 2013 08:09, Andreas Böinghoff <boeingh...@s-farm.de> wrote: > I got the same error here with SI 2013 SP1. > > Andreas > > > On 12/18/2013 5:34 AM, Alok Gandhi wrote: > > Hi Ahmidou, > > I am getting the same error as Jeremie. From what I concur, the phi > distribution on sphere node furnishes an array of position which is plugged > into the direction of the a raycast node. The direction can be either a > single vector or vector per point of the deformee while you are are > supplying an array of vector, thereby causing incompatible types error. > > I did not have time to compare your implementation with the paper to > further debug this, but this can give you an direction to further solve > this issue. > > Either that or we are not setting up in the tree in the correct way. > > > On Tue, Dec 17, 2013 at 9:09 PM, Jeremie Passerin <gerem....@gmail.com>wrote: > >> Not sure, I'll try again tomorrow morning.. >> >> if anyone else on the list is testing it, let me know if it works for >> you. >> >> thanks again for sharing, that might be a nice addition to my tool set ! >> >> >> On 17 December 2013 17:32, Ahmidou.xsi <ahmidou....@gmail.com> wrote: >> >>> I'm not in front on my computer, but what kind of error did you got? >>> >>> Le 18 déc. 2013 à 11:52, Jeremie Passerin <gerem....@gmail.com> a >>> écrit : >>> >>> Nice job Ahmidou ! >>> Looks pretty straight forward but I wasn't able to make it work yet. :D >>> I got an error on the phi distribution on Sphere... I might be doing >>> something wrong. >>> I'm using XSI 2013, could that be it ? >>> >>> Here is what I've done >>> >>> >>> # python >>> xsi = Application >>> >>> # Your path here ! >>> compoundPath = >>> "\\\\source\\source\\dev\\passerin\\blurdev\\workgroups\\xsi_blurdev\\data\\Compounds" >>> >>> xsi.CreatePrim("Sphere", "MeshSurface", "", "") >>> xsi.SetValue("sphere.polymsh.geom.subdivu", 24, "") >>> xsi.SetValue("sphere.polymsh.geom.subdivv", 24, "") >>> xsi.FreezeObj("", "", "") >>> xsi.CreatePrim("Cube", "MeshSurface", "", "") >>> xsi.SetValue("cube.cube.length", 9, "") >>> xsi.ApplyTopoOp("TriangulatePolygons", "cube", "siUnspecified", >>> "siPersistentOperation", "") >>> xsi.FreezeObj("", "", "") >>> >>> xsi.SelectObj("sphere", "", True) >>> xsi.ApplyOp("ICETree", "sphere", "siNode", "", "", 0) >>> xsi.AddICECompoundNode(compoundPath+"\\initPMVC.xsicompound", >>> "sphere.polymsh.ICETree") >>> xsi.ConnectICENodes("sphere.polymsh.ICETree.port1", >>> "sphere.polymsh.ICETree.initPMVC.Execute") >>> xsi.SelectObj("cube", "", "") >>> xsi.AddICENode("GetDataNode", "sphere.polymsh.ICETree") >>> xsi.SetValue("sphere.polymsh.ICETree.SceneReferenceNode.reference", >>> "cube", "") >>> xsi.ConnectICENodes("sphere.polymsh.ICETree.initPMVC.cage", >>> "sphere.polymsh.ICETree.SceneReferenceNode.outname") >>> xsi.SelectObj("sphere", "", True) >>> xsi.ApplyOp("ICETree", "sphere", "siNode", "", "", 0) >>> xsi.MoveOperatorAfter("sphere.polymsh", "sphere.polymsh.ICETree1", >>> "sphere.polymsh.shapemarker") >>> xsi.AddICECompoundNode(compoundPath+"\\PMVC.xsicompound", >>> "sphere.polymsh.ICETree1") >>> xsi.ConnectICENodes("sphere.polymsh.ICETree1.port1", >>> "sphere.polymsh.ICETree1.PMVC.Execute") >>> xsi.SelectObj("cube", "", "") >>> xsi.AddICENode("GetDataNode", "sphere.polymsh.ICETree1") >>> xsi.SetValue("sphere.polymsh.ICETree1.SceneReferenceNode.reference", >>> "cube", "") >>> xsi.ConnectICENodes("sphere.polymsh.ICETree1.PMVC.cage", >>> "sphere.polymsh.ICETree1.SceneReferenceNode.outname") >>> >>> >>> >>> On 17 December 2013 15:37, Alok Gandhi <alok.gandhi2...@gmail.com>wrote: >>> >>>> Will check that out, thanks Ahmidou! >>>> >>>> >>>> On Tue, Dec 17, 2013 at 6:28 PM, Ahmidou Lyazidi <ahmidou....@gmail.com >>>> > wrote: >>>> >>>>> Here is a new cage defomer based on this paper: >>>>> http://www.wisdom.weizmann.ac.il/~ylipman/pmvc/pmvc.htm >>>>> >>>>> The result is very close the Harmonic coordinates deformation done by >>>>> Pixar, but faster to compute, it's also better deformation than the >>>>> Softimage factory one. >>>>> To use it, just connect the initPMVC compound in the modeling region, >>>>> and the PMVC one in the animation region, both on the deformed object. >>>>> The cage must be triangulated! .. but once your happy with the >>>>> deformation the initPMVC compound may be frozen , and then cage can be >>>>> quadrangulated. >>>>> The only limitation is that all the point of the deformee must be >>>>> inside the cage. >>>>> >>>>> http://www.si-community.com/community/viewtopic.php?f=19&t=4683 >>>>> >>>>> Cheers >>>>> ----------------------------------------------- >>>>> Ahmidou Lyazidi >>>>> Director | TD | CG artist >>>>> http://vimeo.com/ahmidou/videos >>>>> http://www.cappuccino-films.com >>>>> >>>> >>>> >>>> >>>> -- >>>> >>> >>> >> > > > -- > > > > -- > -- www.matinai.com