Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # remesher v1
- from pymel.core import *
- sl = selected()
- select(cl=1)
- for s in sl:
- # Scatter nodes
- scat = soup().create('mesh2arrays')
- rename(scat, s+"_mesh2arrays_"+str(1))
- scat = ls(s+"_mesh2arrays_"+str(1))
- # particles
- pp = nParticle(n = s+"_reMeshParticles1")
- # Mesh node
- reMesh = createNode("mesh", n=s+"_reMeshed")
- rename(reMesh,s+"_reMeshed")
- # connections
- s.getShape().outMesh >> scat[0].inputMesh# Selected to scat
- scat[0].positionArray >> pp[0].getShape().deformedPosition# Scat to particles
- #pp[0].outMesh >> peaker.inMesh# particles to peak
- #peaker.outMesh >> smoother.inMesh# peak to smooth
- pp[0].outMesh >> reMesh.inMesh# smooth to mesh
- setAttr(pp[0].getShape().intermediateObject, 1)
- setAttr(pp[0].meshMethod, 3)
- setAttr(pp[0].meshSmoothingIterations, 5)
- setAttr(pp[0].maxTriangleResolution, 300)
- setAttr(pp[0].meshTriangleSize, 0.2)
Advertisement
Add Comment
Please, Sign In to add comment