probiner

Agent transforms to mesh

Mar 8th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.51 KB | None | 0 0
  1. matrix agLoc = primintrinsic(0, "packedfulltransform", @primnum) ;
  2.  
  3. int count = agenttransformcount(0, @primnum ) ;
  4.  
  5. for(int i = 0; i < count; i++) {
  6.     matrix trans = agentworldtransform(0, @primnum, i) ;
  7.     trans *= agLoc ;
  8.     int children[] = agentrigchildren(0, @primnum, i) ;
  9.     vector ptPos = {0,0,0} * trans ;
  10.     int ptID = addpoint(0, ptPos) ;
  11.  
  12.     setpointattrib(0, "transform", ptID, trans) ;
  13.     setpointattrib(0, "transID", ptID, i) ;
  14.     setpointattrib(0, "primID", ptID, @primnum) ;
  15. }
Advertisement
Add Comment
Please, Sign In to add comment