• indrema
  • Wanting the recipes
  • Email
  • Posts 72
  • Reputation 1
  • Member Since
  • Last Active
Email
  • Name info@indrema.it
All Posts Topics Started Likes
A free light version of SoUP can be possible
JeremyR wrote: SOuP has been around for over 8 years now, I think it has plenty of exposure now in the CG community.
This is absolute true, but in my opinion in the last months this and other community are now more "cold" about SoUP.
My idea is simple this: make a basic SoUP aside to a premium one.
1 0
A free light version of SoUP can be possible
In my perfect world the free nodes are related to shape operations like:

mapToMesh

scatter

tensionBlendShape
collide

But off course anyone have is how preference, so I've another idea, the free version can contain only nodes and not tools and UI.
Basically you can sell a full release that have proper support and complete user experience, and a free node only one that can used to maintain file compatibility on all pipeline stage and increase visibility to SoUP in CG community.

0 0
A free light version of SoUP can be possible
My question is provoked by the dualism of early free versions of SoUP compared to the commercials one.
I think have something similar to 2017_03_21 for the latest Maya or a basic sets of procedural nodes for free can be very useful for all Maya community and for grow the commercial base too.
For example ngSknTools and Shapes use this commercial model.
0 0
A free light version of SoUP can be possible
Hi Peter,
there is any plan on a free light version of SoUP?
0 0
SOuP 2017-05-14
I'm on perpetual + main upgrade too.
0 0
Maya's future additions
I think they probably release 2018 in mid April.
0 0
SOuP 2017-03-21
pshipkov wrote: @indrema

Line 53 seems to be allocated to something already.
Can you be more clear what this is solving ?


for email info [at] indrema [dot] it


Click image for larger version - Name: MM.jpg, Views: 64, Size: 99.51 KB
0 0
SOuP 2017-03-21
Hi Peter, I've a prototype:
1) Copy buildSelectAllMM.mel from Maya installation folder to local script
2) add python("smartConnect_SOuP().main()"); at line 53
3) restart Maya and press A + LMB on multiple selection and ta dan!

Anyway probably there is a more clean solution that not involve buildSelectAllMM.mel directly.
0 0
SOuP 2017-03-21
I've a suggestion for Smart Connect hotkey.
Actually is impossible map a good key on the left side of keyboard, but I think to have found a good solution:mapping Smart Connect on "A" under the radial zone of All Marking Menu.
Peter did you think is possible do that?

TNX again.
0 0
SOuP 2017-03-21
TNX Perter for reply :).
I've try but my stand-in object remain green.
For reproduce the issue please create a cube and run this script:
Code:

//da_bevel, by Davide Alidosi
global proc da_bevel(){
    string $mySource[] = `ls -sl -typ "transform"`;
    
    duplicate;
    ClearFreeze;
    rename inBevelObj1;
    
    string $myInTransform[] = `ls -sl -typ "transform"`;
    string $myInShape[] = `listRelatives -s`;
    
    python("soup().create('group');");
    string $myGroupNode[] = `ls -sl`;
    
    select $myInTransform[0];
    duplicate;
    rename outBevelObj1;
    string $myOutTransform[] = `ls -sl -typ "transform"`;
    string $myOutShape[] = `listRelatives -s`;
    
    createNode polyBevel3;
    string $myPolyBevelNode[] = `ls -sl`;
    connectAttr -f ($myGroupNode[0] + ".outComponents") ($myPolyBevelNode[0] + ".inputComponents");
    connectAttr -f ($myGroupNode[0] + ".outGeometry") ($myPolyBevelNode[0] + ".inputPolymesh");
    connectAttr -f ($myPolyBevelNode[0] + ".output") ($myOutShape[0] + ".inMesh");
    
    setAttr ($myGroupNode[0] + ".componentType") 1;
    setAttr ($myGroupNode[0] + ".operation") 3;
    
    setAttr ($myPolyBevelNode[0] + ".subdivideNgons") 1;
    setAttr ($myPolyBevelNode[0] + ".mergeVertices") 1;
    setAttr ($myPolyBevelNode[0] + ".segments") 2;
    
    setAttr ($myInShape[0] + ".intermediateObject") 1;
    
    select $myOutTransform[0];
    ResetTransformations;
    
    string $mySel[] = `listRelatives -s`;
    dR_DoCmd("modeVert");
    for ($each in $mySel){
        $indices = `getAttr -mi ($each + ".pnts")`;
        for ($i in $indices){
          setAttr($each + ".pnts[" + $i + "]", 0,0,0);
        }
    }
    dR_modeObject;
    
    select $mySource[0];
    hide;
      
    python("editGroup_SOuP().main('"+$myGroupNode[0]+".initialComponents')");
}
da_bevel;

TNX for help and great job!

StandIn.jpg
0 0
SOuP 2017-03-21
Hi Peter, any news on the fix for green mesh in procedural bevel?
TNX!
0 0
SOuP 2017-02-27
Tnx for update, hope to see fix to shade issue to EditGroupGeoShape in the next release.
0 0
[TUTORIAL] Nondestructive Bevel
1) create a cube
2) run my script
3) select the cube
4) form edit group click on select an then add edges to bevel operation

Tested on Maya 2017 and 2016.
Click image for larger version - Name: Group Selection.JPG, Views: 20, Size: 110.88 KB
0 0
[TUTORIAL] Nondestructive Bevel
OK I've finish the script in mel, the only problem remain the green shape in VP 2.0.
Tell me if work.
Code:

//da_bevel, by Davide Alidosi
global proc da_bevel(){
    string $mySource[] = `ls -sl -typ "transform"`;
    
    duplicate;
    ClearFreeze;
    rename inBevelObj1;
    
    string $myInTransform[] = `ls -sl -typ "transform"`;
    string $myInShape[] = `listRelatives -s`;
    
    python("soup().create('group');");
    string $myGroupNode[] = `ls -sl`;
    
    select $myInTransform[0];
    duplicate;
    rename outBevelObj1;
    string $myOutTransform[] = `ls -sl -typ "transform"`;
    string $myOutShape[] = `listRelatives -s`;
    
    createNode polyBevel3;
    string $myPolyBevelNode[] = `ls -sl`;
    connectAttr -f ($myGroupNode[0] + ".outComponents") ($myPolyBevelNode[0] + ".inputComponents");
    connectAttr -f ($myGroupNode[0] + ".outGeometry") ($myPolyBevelNode[0] + ".inputPolymesh");
    connectAttr -f ($myPolyBevelNode[0] + ".output") ($myOutShape[0] + ".inMesh");
    
    setAttr ($myGroupNode[0] + ".componentType") 1;
    setAttr ($myGroupNode[0] + ".operation") 3;
    
    setAttr ($myPolyBevelNode[0] + ".subdivideNgons") 1;
    setAttr ($myPolyBevelNode[0] + ".mergeVertices") 1;
    setAttr ($myPolyBevelNode[0] + ".segments") 2;
    
    setAttr ($myInShape[0] + ".intermediateObject") 1;
    
    select $myOutTransform[0];
    ResetTransformations;
    
    string $mySel[] = `listRelatives -s`;
    dR_DoCmd("modeVert");
    for ($each in $mySel){
        $indices = `getAttr -mi ($each + ".pnts")`;
        for ($i in $indices){
          setAttr($each + ".pnts[" + $i + "]", 0,0,0);
        }
    }
    dR_modeObject;
    
    select $mySource[0];
    hide;
      
    python("editGroup_SOuP().main('"+$myGroupNode[0]+".initialComponents')");
}
da_bevel;


0 0
[TUTORIAL] Nondestructive Bevel
1. Perfect!
2. I'm try to explain better, after the opening of edit group window and click on Select SOuP generate a new mesh called editGroupGeoShape, that let you select the edges to bevel.
For show as wireframe SOuP generated editGroupGeoShape without Shading Group, but this work well only on legacy viewport, in VP2 the entire editGroupGeoShape appear totally green.
The code i post below fix this by apply to the shape node a set of display properties that make the geometry as wireframe on VP2 too.
0 0
count post selected

Add a Website Forum to your website.