Advertisement
cwisbg

zDepth_mel

Feb 6th, 2012
2,694
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
E 2.38 KB | None | 0 0
  1. //       Check Extra Attributes
  2. //      
  3. //       output:
  4. //      
  5. //       Red Channel = Z depth
  6. //       Green Channel = Y Height
  7. //       Blue Channel = Facing Ratio
  8. //        
  9. //        
  10. $triTools = `shadingNode -asShader surfaceShader`;
  11. rename $triTools "eXo_triTools_SHD" ;
  12. addAttr -ln "Zdepth"  -at double  -min 0 -dv 100 eXo_triTools_SHD;
  13. setAttr -e-keyable true eXo_triTools_SHD.Zdepth;
  14. addAttr -ln "Y_Height_Start_Point" -nn "Y Height  Start  Point" -at double  -dv 0 eXo_triTools_SHD;
  15. setAttr -e-keyable true eXo_triTools_SHD.Y_Height_Start_Point;
  16. addAttr -ln "Y_Height_Stop_Point" -nn "Y Height  Stop  Point" -at double  -dv 100 eXo_triTools_SHD;
  17. setAttr -e-keyable true eXo_triTools_SHD.Y_Height_Stop_Point;
  18. addAttr -ln "FacingFading" -nn "Facing  Fading" -at double  -min 0 -max 1 -dv 0 eXo_triTools_SHD;
  19. setAttr -e-keyable true eXo_triTools_SHD.FacingFading;
  20. $triToolsShdSample = `shadingNode -asUtility samplerInfo`;
  21. rename $triToolsShdSample "eXo_triTools_SamplerInfo" ;
  22. $triToolsShdSetRange = `shadingNode -asUtility setRange`;
  23. rename $triToolsShdSetRange "eXo_triTools_SetRange" ;
  24. setAttr "eXo_triTools_SetRange.maxX" 1;
  25. setAttr "eXo_triTools_SetRange.maxY" 1;
  26. setAttr "eXo_triTools_SetRange.maxZ" 1;
  27. $triToolsRemap = `shadingNode -asUtility remapValue`;
  28. rename $triToolsRemap "eXo_triTools_Remap" ;
  29. $triToolsShdReverse = `shadingNode -asUtility reverse`;
  30. rename $triToolsShdReverse "eXo_triTools_Reverse" ;
  31. connectAttr -f eXo_triTools_SamplerInfo.pointCameraZ eXo_triTools_SetRange.valueZ;
  32. connectAttr -f eXo_triTools_SetRange.outValueZ eXo_triTools_SHD.outColorR;
  33. connectAttr -f eXo_triTools_SHD.Zdepth eXo_triTools_Reverse.inputZ;
  34. connectAttr -f eXo_triTools_Reverse.outputZ eXo_triTools_SetRange.oldMinZ;
  35. connectAttr -f eXo_triTools_SamplerInfo.pointWorldY eXo_triTools_SetRange.valueY;
  36. connectAttr -f eXo_triTools_SHD.Y_Height_Start_Point eXo_triTools_SetRange.oldMinY;
  37. connectAttr -f eXo_triTools_SHD.Y_Height_Stop_Point eXo_triTools_SetRange.oldMaxY;
  38. connectAttr -f eXo_triTools_SetRange.outValueY eXo_triTools_SHD.outColorG;
  39. connectAttr -f eXo_triTools_SamplerInfo.facingRatio eXo_triTools_Reverse.inputX;
  40. connectAttr -f eXo_triTools_Reverse.outputX eXo_triTools_Remap.inputValue;
  41. connectAttr -f eXo_triTools_SHD.FacingFading eXo_triTools_Remap.value[0].value_Position;
  42. connectAttr -f eXo_triTools_Remap.outValue eXo_triTools_SHD.outColorB;
  43. select -r eXo_triTools_SHD ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement